PHPの多次元配列をどのようにイテレートして出力しますか?

多次元配列を出力するときにforeachループを使用できます。

次にコードの例を示します。

$array = array(
    array('name' => 'Alice', 'age' => 20),
    array('name' => 'Bob', 'age' => 25),
    array('name' => 'Charlie', 'age' => 30)
);

foreach($array as $item) {
    foreach($item as $key => $value) {
        echo $key . ': ' . $value . "\n";
    }
    echo "\n";
}

上記のコードは以下を出力します。

name: Alice
age: 20

name: Bob
age: 25

name: Charlie
age: 30

上記の例では、外側のforeachは配列の中の各要素(これも配列である)を、内側のforeachは各要素のキーバリューペアを繰り返し処理し、キーと値を出力しています。

bannerAds