PHP は、多次元配列の作成をサポートする非常に人気のあるサーバーサイド スクリプト言語です。多次元配列は、配列内にサブ配列を含む配列であり、必要に応じてデータをグループ化できるため、データの管理がより柔軟になります。
多次元配列を操作する場合、新しいデータを割り当てる必要がある場合があります。この記事では、PHPで多次元配列を代入する方法を紹介します。
まず、すでに多次元配列があるとします。例:
$students = array( array("name" => "Tom", "age" => 20, "gender" => "male"), array("name" => "Mary", "age" => 18, "gender" => "female"), array("name" => "John", "age" => 22, "gender" => "male") );
これは 3 つのサブ配列を含む配列で、各サブ配列には名前、年齢、性別が含まれています。学生。次に、各生徒のスコアを追加したいと思います。
最初の方法は、ループを使用して配列を調べ、各生徒のスコアを追加することです。例:
foreach ($students as &$student) { $student["score"] = 90; }
ここでは &
表記が使用されています。各サブ配列を参照して、ループ内で変更できるようにします。 []
演算子を使用して、各生徒にキー「スコア」と値 90 を追加します。 $students 配列は次のようになります:
Array ( [0] => Array ( [name] => Tom [age] => 20 [gender] => male [score] => 90 ) [1] => Array ( [name] => Mary [age] => 18 [gender] => female [score] => 90 ) [2] => Array ( [name] => John [age] => 22 [gender] => male [score] => 90 ) )
2 番目の方法は、元の多次元配列に基づいて新しいキーと値を追加することです。例:
$students[0]["score"] = 90; $students[1]["score"] = 90; $students[2]["score"] = 90;
ここでは、配列インデックスを使用して各部分配列に直接アクセスし、キー「スコア」と値 90 をそれらに追加します。この方法は最初の方法よりも単純ですが、配列が非常に大きい場合はループする方が効率的である可能性があります。
キーと値の追加に加えて、同様の方法で多次元配列の値を更新することもできます。例:
$students[0]["age"] = 21;
ここでは、最初の生徒の年齢が 21 に更新されます。更新する必要があるサブ配列には、配列インデックスとキー名を通じてアクセスできます。
PHP での多次元配列の代入は非常に簡単で、配列のインデックスとキー名を使用するだけです。ループを使用するか、単一のサブ配列に直接アクセスすることによって、キーと値のペアを追加または更新できます。これにより、データをより柔軟に管理および操作できるようになり、開発がより便利かつ効率的になります。
以上がPHPで多次元配列に値を代入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。