PHPで二次元配列を作成する方法

WBOY
リリース: 2023-05-07 11:42:10
オリジナル
751 人が閲覧しました

PHP では、2 次元配列は複数の配列を含む配列を指し、各配列は 1 次元配列とも呼ばれます。このような配列は、データ テーブルや画像などのさまざまなシナリオで使用できます。この記事では、PHPで2次元配列を作成する方法を紹介します。

  1. 2 次元配列を直接初期化する

2 次元配列を作成する 1 つの方法は、直接初期化することです。例:

$array = array(
    array("apple", "orange", "banana"),
    array("car", "bike", "plane"),
    array("book", "pen", "notebook")
);
ログイン後にコピー

上記のコードは、3 つの配列を含む $array 配列を作成します。各部分配列には 3 つの要素が含まれます。

  1. for ループと代入演算子を使用して 2 次元配列を作成する

もう 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 次元配列を追加する

もう 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート