PHP では、2 次元配列は複数の配列を含む配列を指し、各配列は 1 次元配列とも呼ばれます。このような配列は、データ テーブルや画像などのさまざまなシナリオで使用できます。この記事では、PHPで2次元配列を作成する方法を紹介します。
2 次元配列を作成する 1 つの方法は、直接初期化することです。例:
$array = array( array("apple", "orange", "banana"), array("car", "bike", "plane"), array("book", "pen", "notebook") );
上記のコードは、3 つの配列を含む $array 配列を作成します。各部分配列には 3 つの要素が含まれます。
もう 1 つの方法は、for ループで代入演算を使用して 2 次元配列を埋めることです。 array:
$rows = 3; $cols = 3; $array = array(); for($i = 0; $i < $rows; $i++) { $array[$i] = array(); for($j = 0; $j < $cols; $j++) { $array[$i][$j] = $i * $j; } }
コードでは、まず配列の行数と列数を定義します。次に、空の配列 $array を定義します。次に、2 つの for ループを使用して、各配列要素を反復処理します。最初のループでは、各行を反復処理し、その行のすべての要素を保持する空の配列を作成します。 2 番目のループでは、各行の列に値を割り当てます。この例では、$i と $j の値を使用し、それらの値を乗算して配列内の各要素を生成します。
もう 1 つの方法は、array_push() 関数を使用して新しい 1 次元配列を追加することです。既存の 2 次元配列への変換 1 次元配列:
$array = array(); $fruit = array("apple", "orange", "banana"); $vehicle = array("car", "bike", "plane"); $stationery = array("book", "pen", "notebook"); array_push($array, $fruit); array_push($array, $vehicle); array_push($array, $stationery);
この例では、最初に空の配列 $array を作成します。次に、3 つの 1 次元配列 $fruit、$vehicle、$stationery を作成し、それぞれ array_push() を使用して $array の 2 次元配列に追加します。
概要:
2 次元配列は、データを効果的に編成および保存するための重要なデータ構造です。実際のアプリケーションシナリオでは、実際の状況に応じて異なる作成方法を選択する必要があります。特定の記述プロセス中に、必要に応じて対応するコード フラグメントを選択し、それらをコードに埋め込み、実際のニーズを満たす 2 次元配列を生成できます。
以上がPHPで二次元配列を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。