2

配列を実行する単純な foreach ループを作成しましたが、何も表示されません。ちなみにPHPエラーはありません。

これが機能しない理由を誰かに教えてもらえますか?

$test = array (
            "1" => array(
                "name"=>"something"
            ),
            "2" => array(
                "name"=>"something"
            )
        );

foreach ($test as $key => $arr) {
    echo $arr[$key]["name"];
}
4

7 に答える 7

0

配列参照では $key キーを使用する必要があります。

foreach ($test as $arr) {
   echo $arr["name"];
}

次のように配列のフィールドにアドレス指定できます

foreach ($test as $key=>$arr) {
    $test[$key][$name]
}

ただし、そうすることで、内部配列への直接参照を使用しません

于 2013-05-28T16:06:24.570 に答える
0

これを試して、

foreach ($test as $key => $arr) {
    echo $arr["name"];
}
于 2013-05-28T16:06:37.173 に答える
0

使用する

echo $arr["name"];

また

echo $test[$key]["name"];
于 2013-05-28T16:07:04.410 に答える