PHP では、2 次元配列が一般的なデータ型です。これは複数の 1 次元配列で構成され、各 1 次元配列はデータのセットを表します。 2 次元配列を使用して、表形式データ、多次元カテゴリ データ、およびその他のシナリオを保存できます。開発では、2 次元配列の追加、削除、変更、チェックなどの操作を実行する必要がよくありますが、この記事では、PHP で 2 次元配列に値を追加する方法を説明します。
1. 2 次元配列の基礎知識
PHP では、array() または [] を使用して空の 2 次元配列を作成できます (例:
$two_dim_array = array( array(1, 2, 3), array('a', 'b', 'c'), array('x', 'y', 'z') );##)。 #上記のコードは 3x3 の 2 次元配列を作成します。各 1 次元配列には 3 つの要素が含まれます。インデックスを使用して 2 次元配列の要素にアクセスできます (例:
echo $two_dim_array[0][1]; // 输出 2 echo $two_dim_array[1][2]; // 输出 c echo $two_dim_array[2][0]; // 输出 x2)。新しい要素を 2 次元配列に追加します新しい要素を 2 次元配列に追加するには、さまざまな方法があります。 PHP の 2 次元配列の一般的な方法は次のとおりです。
$new_arr = array('p', 'q', 'r'); array_push($two_dim_array, $new_arr);上記のコードを実行すると、$two_dim_array 配列によって新しい 1 次元配列が追加されます。 3 つの要素「p」、「q」、「r」を含む配列。
$two_dim_array[0][] = 4;このメソッドは、新しい要素を配列の末尾に追加します。 $two_dim_array[0] 配列 '4'。
$new_elem = 'd'; $index = 2; for ($i = 0; $i < count($two_dim_array); $i++) { for ($j = 0; $j < count($two_dim_array[$i]); $j++) { if ($i == 1 && $j == $index) { array_splice($two_dim_array[$i], $j, 0, $new_elem); } } }上記のコードでは、二重ループが使用されています。 2 次元配列全体を走査するには、2 番目の 1 次元配列の 3 番目の位置にループするときに、array_splice() 関数を使用してその位置に新しい要素 'd' を挿入します。 3. 2 次元配列への要素の値を変更する2 次元配列の要素の値は、代入演算によって変更できます。たとえば、3 番目の一次元配列の 2 番目の要素 'y' を 'w' に変更する場合は、次のコードを使用できます。
$two_dim_array[2][1] = 'w';上記のコードを実行した後、'y' を$two_dim_array 配列 ' は 'w' に置き換えられます。 4. 2 次元配列から要素を削除するPHP で 2 次元配列から要素を削除する方法は 1 次元配列と似ており、一般的な方法は次のとおりです。
unset($two_dim_array[0][1]);#array_splice() 関数の使用
array_splice($two_dim_array[1], 2, 1);Array_pop() または array_shift() 関数を使用します
5. まとめ
PHP開発において二次元配列は非常に一般的なデータ型であり、それに対する追加、削除、変更、確認などの操作方法を習得する必要があります。この記事では、2 次元配列に新しい要素を追加する方法、要素の値を変更する方法、要素を削除する方法をいくつか紹介しますので、PHP 開発者の参考になれば幸いです。
以上がPHPで2次元配列に値を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。