1

$animalarrayキー、、、dogcat呼び出された配列がある場合bird、foreachループで使用するキーを指定できますか?

私は今このようなことをしていますが、配列からすべての値を返すだけです

foreach($animalarray as $species=>$bird)
{   
    echo $bird;
}

Birdキーの下の値のみをエコーアウトしたいのですが、これにより、すべてのキーの下のすべての値が返されます。

4

3 に答える 3

4

やってみませんecho $animalarray['bird'];か?

これを行うこともできますが、不要です。

foreach($animalarray as $species=>$bird) {   
    if ($species == 'bird') {
        echo $bird;
    }
}
于 2013-03-13T00:19:56.427 に答える
1

次のようにします。

$allowedKeys = array('dog');

foreach($animalarray as $species=>$bird)
{   
    if(array_key_exists($species, $allowedKeys)) {
        echo $bird;
    }
}

犬のみの一致を出力します。

于 2013-03-13T00:21:45.780 に答える
0
于 2013-03-13T00:24:09.867 に答える