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は各要素のキーバリューペアを繰り返し処理し、キーと値を出力しています。