ホームページ > バックエンド開発 > PHPチュートリアル > array_push を使用して多次元配列に要素を追加するにはどうすればよいですか?

array_push を使用して多次元配列に要素を追加するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-10-24 07:59:30
オリジナル
468 人が閲覧しました

How to Add Elements to Multidimensional Arrays with 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 サイトの他の関連記事を参照してください。

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