PHP では、配列は大量のデータを保存するために使用できる非常に重要なデータ構造です。 3 次元配列は、2 次元配列に別の次元を追加して、より複雑なデータを格納できる特殊な配列タイプです。 PHP で 3 次元配列を定義する方法を見てみましょう。
3 次元配列を定義するための基本的な構文形式は次のとおりです。
$array_name = array( array( array("value1","value2","value3"), array("value4","value5","value6"), array("value7","value8","value9"), ), array( array("value10","value11","value12"), array("value13","value14","value15"), array("value16","value17","value18"), ), array( array("value19","value20","value21"), array("value22","value23","value24"), array("value25","value26","value27"), ) );
上記のコードは、array_name
という名前の 3 次元配列を定義します。これには 3 つの 2 つの配列が含まれます。 -次元配列。各 2 次元配列には 3 つの 1 次元配列が含まれており、各 1 次元配列には 3 つの要素が含まれています。
3 次元配列では、最初の次元は 2 次元配列の数を表し、2 番目の次元は 1 次元配列の数を表し、3 次元は特定の要素を表します。たとえば、value5
にアクセスする場合は、次のコードを使用できます。
<?php echo $array_name[0][1][1]; ?>
ここでの [0]
は、最初の 2 次元配列 # を表します。 ##[1 ] は 2 番目の 1 次元配列を表し、
[1] は 1 次元配列の 2 番目の要素
value5 を表します。
for ループまたは
foreach ループを使用して配列を走査して操作することもできます。 。以下はサンプル コードです。
<?php // 定义三维数组 $array_name = array( array( array("value1","value2","value3"), array("value4","value5","value6"), array("value7","value8","value9"), ), array( array("value10","value11","value12"), array("value13","value14","value15"), array("value16","value17","value18"), ), array( array("value19","value20","value21"), array("value22","value23","value24"), array("value25","value26","value27"), ) ); // 遍历数组 for ($i = 0; $i < count($array_name); $i++) { for ($j = 0; $j < count($array_name[$i]); $j++) { for ($k = 0; $k < count($array_name[$i][$j]); $k++) { echo $array_name[$i][$j][$k] . " "; } } } // 使用 foreach 循环遍历数组 foreach ($array_name as $i => $array2) { foreach ($array2 as $j => $array1) { foreach ($array1 as $k => $value) { echo $value . " "; } } } ?>
以上がPHPで3次元配列を定義する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。