PHPの2次元配列の処理は?

2024年6月25日

2次元配列の処理は、通常の1次元配列の処理と同様に行われますが、各要素が配列である点が異なります。2次元配列を操作するために、ネストされたループを使用することが一般的です。

以下は、2次元配列を作成し、それを反復処理して出力する例です。

php
// 2次元配列の作成
$matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
];

// ネストされたループを使用して2次元配列を出力
for ($i = 0; $i < count($matrix); $i++) {
    for ($j = 0; $j < count($matrix[$i]); $j++) {
        echo $matrix[$i][$j] . " ";
    }
    echo "n"; // 改行
}

この例では、外側のループで行番号を、内側のループで列番号を使用して各要素をアクセスしています。そして、各要素を出力しています。結果は次のようになります。

1 2 3 
4 5 6 
7 8 9 

2次元配列に対して行ったり列を追加したり、要素を変更したりすることも可能です。配列内の各要素にアクセスする方法に慣れることで、2次元配列を効果的に処理することができます。

未分類

Posted by ぼっち