PHP は、人気のあるサーバーサイド スクリプト言語として、Web 開発やアプリケーション開発で広く使用されています。開発プロセスでは、配列を使用してデータを保存する必要がよくあります。PHP には、非常に柔軟で便利な配列処理関数が用意されています。
2 次元配列は、PHP で非常に一般的に使用される配列タイプで、テーブル、行列、多次元データの表現と保存に使用できます。この記事では、2 次元のカスタム配列を定義および使用する方法を紹介します。
PHP では、配列は値のセットを格納するために使用されるデータ構造です。 2 次元配列とは、要素自体が配列である配列を指し、多次元配列とも呼ばれます。カスタム配列とは、自己定義の配列、つまり、言語によって提供される配列関数を通じて作成されない配列を指します。
2 次元カスタム配列は、行のセットと列のセットで構成され、比較的複雑なデータを適切に処理できるカスタム 2 次元配列を指します。
PHP では、array() 関数を使用して空の配列を定義できます。 2 次元配列を定義する場合は、次の例に示すように、最初の配列要素で配列変数を引き続き使用できます。
$array = array( array('apple', 12, 2), array('banana', 7, 3), array('orange', 9, 4) );
上のコードでは、3 行と 3 つの行を定義します。 3 列の配列。最初の列は果物の名前、2 列目は価格、3 列目は数量です。
array() 関数の使用に加えて、次の例に示すように、角括弧を使用して多次元配列を定義することもできます。
$array[0][0] = 'apple'; $array[0][1] = 12; $array[0][2] = 2; $array[1][0] = 'banana'; $array[1][1] = 7; $array[1][2] = 3; $array[2][0] = 'orange'; $array[2][1] = 9; $array[2][2] = 4;
上記のコードは、前のコードでは、どちらも 3 行 3 列の 2 次元配列の定義です。
2 次元配列の要素にアクセスするには、添字を使用する方法とループ ステートメントを使用する方法の 2 つがあります。
2 次元配列の添字は座標として考えることができ、最初の添字は行を表し、2 番目の添字は列を表します。次のコードに示すように、添字を使用して 2 次元配列要素の値を取得できます。
echo $array[0][0]; // 输出:apple echo $array[0][1]; // 输出:12 echo $array[0][2]; // 输出:2
2 次元配列全体にアクセスする必要がある場合は、ネストされたループ ステートメントを使用できます。次の例に示すように:
for ($i = 0; $i < count($array); $i++) { for ($j = 0; $j < count($array[$i]); $j++) { echo $array[$i][$j] . ' '; } echo "<br>"; }
上記のコードは、2 次元配列全体の内容を出力します。
2 次元配列に要素を追加するときに注意する必要があるのは、追加された要素の位置、つまり行と列の添字を知る必要があることです。
上記の配列に新しい要素「梨」、価格は 10、数量は 5 を追加する必要があるとします。次のように記述できます。
$array[] = array('pear', 10, 5); // 或者 $array[count($array)] = array('pear', 10, 5);
2 つの方法上記のコードを記述しても効果は同じで、配列の末尾に新しい要素が追加されます。
2 次元配列から要素を削除するには、指定した要素を削除できる PHP の unset() 関数を使用する必要があります。たとえば、$arry1 内の要素を削除したい場合は、次のように記述できます。
unset($array[1][2]);
この記事では、定義、アクセス、追加、および追加の方法を紹介します。 2D カスタマイズ配列を削除します。 2 次元配列は PHP で広く使用されており、特にテーブル、行列、画像、多次元データの処理に使用されており、非常に重要な役割を果たしています。
以上がPHPで2次元カスタム配列を定義して使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。