PHPで多次元配列を反復処理して出力する方法を教えてください。

PHPの多重配列は、入れ子になったループを使って走査して出力することができます。以下は一般的な方法です。

<?php
$array = array(
array("Name" => "John", "Age" => 25),
array("Name" => "Jane", "Age" => 30),
array("Name" => "Tom", "Age" => 35)
);
foreach ($array as $key => $value) {
foreach ($value as $subKey => $subValue) {
echo $subKey . ": " . $subValue . "
";
}
echo "
";
}
?>

配列$arrayを定義し、2つの入れ子のforeachループを使用して配列を反復処理します。外側のループは配列の各サブ配列を反復処理し、内側のループはサブ配列の各キー-値ペアを反復処理します。内側のループでは、echoステートメントを使用してキーとその値を出力し、各サブ配列の間に空行を出力します。

上記コードを実行すると、次の結果が出力されます。

Name: John
Age: 25
Name: Jane
Age: 30
Name: Tom
Age: 35

上記は多重配列を巡回して情報を表示する方法の一般的なもので、実際のニーズやデータ構造によって選定可能です。

bannerAds