1

多次元配列から値を返そうとしていますが、うまくいかないようです。

配列-

[players] => Array
    (
        [0] => Array
            (
                [player] => Necro
                [score] => 0
                [deaths] => 0
                [gq_name] => 
                [gq_kills] => 
                [gq_deaths] => 0
                [gq_score] => 0
                [gq_ping] => 
            )

    )

PHP Foreach

<?php  
$dayzplayers = $results["dayz"]["players"];
          foreach($dayzplayers as $k => $v) {
                  echo ' <b>'.$v["player"].'</b>';
              } ?>
4

2 に答える 2

1

['player'] インデックスは、キー SOH (見出しの開始) に目に見えない制御文字を持っているようです

echo ' <b>'.$v[chr(1) . "player"].'</b>';代わりに試してくださいecho ' <b>'.$v["player"].'</b>';

于 2013-01-23T13:52:09.537 に答える
0

データが最初のリストに投稿したものである場合、これは機能するはずです。

foreach($dayzplayers as $player) {
    echo $player[chr(1).'player'];
}

http://codepad.org/kUYueGVhによる

于 2013-01-23T13:48:44.310 に答える