二次元配列は入れ子になったデータ構造であり、複数の 1 次元配列で構成されます。 PHP では、2 次元配列要素を追加するには 1 つ以上の配列関数を使用する必要がありますが、この記事では 2 次元配列要素を追加する方法を紹介します。
array_push 関数は、配列の末尾に要素を追加する PHP が提供する関数です。これを使用して、配列に新しい要素を追加できます。二次元配列。具体的な方法は次のとおりです。
<?php $fruits = array( array("apple", 50), array("banana", 30), array("orange", 20), ); $fruits_new = array("grape", 40); array_push($fruits, $fruits_new); print_r($fruits); ?>
上記のコードでは、最初に 2 次元配列 $fruits を定義します。これには 3 つの 1 次元配列が含まれており、各 1 次元配列にはフルーツの名前と価格が含まれています。フルーツ。次に、追加する新しい要素を 1 次元配列 $fruits_new として定義し、array_push 関数を使用して $fruits 配列の末尾に追加します。最後に、print_r 関数を使用して $fruits 配列を出力します。
出力結果は次のとおりです。
Array ( [0] => Array ( [0] => apple [1] => 50 ) [1] => Array ( [0] => banana [1] => 30 ) [2] => Array ( [0] => orange [1] => 20 ) [3] => Array ( [0] => grape [1] => 40 ) )
新しい要素が 2 次元配列に正常に追加されたことがわかります。
新しい要素を 2 次元配列に直接代入することもできます。具体的な方法は次のとおりです。上記のコードでは、追加する新しい要素を 1 次元配列として定義し、[] 演算子を使用して $fruits 配列の末尾に追加します。最後に、print_r 関数を使用して $fruits 配列を出力します。
出力結果は上記の例と同じで、2次元配列への新規要素の追加にも成功しました。
array_merge 関数を使用する<?php $fruits = array( array("apple", 50), array("banana", 30), array("orange", 20), ); $fruits[] = array("grape", 40); print_r($fruits); ?>
上記のコードでは、追加する新しい要素を 2 次元配列 $fruits_new として定義し、array_merge 関数を使用して $fruits 配列にマージします。最後に、print_r 関数を使用して $fruits_merged 配列を出力します。
出力結果も上記例と同様で、二次元配列への新規要素の追加にも成功しました。
概要
上記は、2 次元配列に新しい要素を追加する 3 つの方法、つまり、array_push 関数を使用する、直接代入、array_merge 関数を使用する方法です。実際の開発では、特定のニーズに応じて適切な方法を選択してください。
以上がPHPで2次元配列要素を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。