ホームページ >バックエンド開発 >PHPチュートリアル >PHP で異なるサブ配列構造を使用して多次元配列に要素を追加するにはどうすればよいですか?
サブ配列 Recipe_type と料理を含む多次元配列が与えられた場合、新しい要素をどのように追加しますか? array_push 関数を使用していますか?
recipe_type に追加する場合:
シーケンシャル インデックスを維持しながら Recipe_type サブ配列に要素を追加するには、次の構文を使用します:
<code class="php">$newdata = [ 'wpseo_title' => 'test', 'wpseo_desc' => 'test', 'wpseo_metakey' => 'test' ]; $recipe_type[] = $newdata;</code>
料理に追加する場合:
または、料理のサブ配列の場合は、連続インデックスもあり、次のように使用できます。 array_push を直接:
<code class="php">array_push($cuisine, $newdata);</code>
連想サブ配列に関する考慮事項
$newdata 配列内の wpseo_title、wpseo_desc、および wpseo_metakey キーは連想的であることに注意してください。 $recipe_type の最初の例のように、配列を直接操作することによってのみ連想サブ配列に追加できます。
提供された多次元配列 $md_array を使用して、新しい要素を Recipe_type に追加します:
<code class="php">$md_array['recipe_type'][] = [ 'wpseo_title' => 'test', 'wpseo_desc' => 'test', 'wpseo_metakey' => 'test' ];</code>
要素を追加する適切な方法を使用すると、サブ配列のインデックス構造に関係なく、新しいデータで多次元配列を効果的に拡張できます。
以上がPHP で異なるサブ配列構造を使用して多次元配列に要素を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。