PHP の 2 次元配列では、配列の各要素が配列であり、これらの配列はすべて同じキーを持ちます。以下に、PHP で 2 次元配列を記述する方法といくつかの例を示します。
array() 関数を使用すると、次のことができます。 2次元配列を定義します。 2 次元配列を定義する例をいくつか示します。
// 定义一个空数组 $array = array(); // 定义一个二维数组 $array = array( array(1, 2, 3), array(4, 5, 6), array(7, 8, 9) ); // 定义一个关联数组 $array = array( 'row1' => array('id'=>1, 'name'=>'Tom', 'age'=>18), 'row2' => array('id'=>2, 'name'=>'Jerry', 'age'=>20), 'row3' => array('id'=>3, 'name'=>'Mike', 'age'=>22), );
2 次元配列内の要素にアクセスする場合、2 つのキーは次の操作を行う必要があります。つまり、1 次元と 2 次元の結合が指定されます。 2 次元配列の要素にアクセスする例をいくつか示します。
// 访问二维数组中的元素 echo $array[0][0]; // 输出 1 echo $array[1][1]; // 输出 5 echo $array[2][2]; // 输出 9 // 访问关联数组中的元素 echo $array['row1']['name']; // 输出 Tom echo $array['row2']['age']; // 输出 20 echo $array['row3']['id']; // 输出 3
for ループまたは foreach ループを使用して、次のことができます。二次元配列を走査します。
// 使用 for 循环遍历二维数组 for ($i = 0; $i < count($array); $i++) { for ($j = 0; $j < count($array[$i]); $j++) { echo $array[$i][$j] . ' '; } echo '<br>'; } // 使用 foreach 循环遍历关联数组 foreach ($array as $key => $value) { echo $key . ': '; foreach ($value as $k => $v) { echo $k . '=' . $v . ' '; } echo '<br>'; }
以上は、PHP での 2 次元配列の書き方と例ですので、ご参考になれば幸いです。
以上がPHPで2次元配列を記述する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。