ホームページ >バックエンド開発 >PHPチュートリアル >array_push を使用して多次元配列に要素を追加するにはどうすればよいですか?
PHP: array_push を使用した多次元配列への要素の追加
多次元配列を操作する場合、特に array_push を使用する場合、要素の追加は難しい場合があります。混乱を解消しましょう。
シナリオ:
サブ配列 Recipe_type と料理を含む多次元配列 $md_array があり、これらに新しい要素を追加したいとします。 array_push を使用したサブ配列。新しい要素は一時配列 $newdata に保存されます。
解決策:
array_push を使用して多次元配列に要素を追加するには、サブ配列キーを指定する必要があります。構文は次のとおりです:
<code class="php">$md_array["sub_array_key"][] = $newdata;</code>
例 1: Recipe_type への追加
$newdata を Recipe_type サブ配列に追加するには、次を使用します:
<code class="php">$md_array["recipe_type"][] = $newdata;</code>
これにより、インデックスが増加して、$newdata が Recipe_type サブ配列の次の要素として追加されます。
例 2: 料理への追加
同様に、 $newdata を料理のサブ配列に追加するには、次を使用します。
<code class="php">$md_array["cuisine"][] = $newdata;</code>
これにより、$newdata が料理のサブ配列の次の要素として追加され、再びインクリメントされたインデックスが付けられます。
注:
配列プッシュは通常、順次インデックスが付けられた配列 ($arr[0]、$arr[1] など) で使用されます。ただし、サブ配列には連続したインデックスがあるため、array_push を利用して新しい要素を順序どおりに追加できます。
以上がarray_push を使用して多次元配列に要素を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。