Memandangkan tatasusunan berbilang dimensi dengan sub-tatasusunan recipe_type dan masakan, bagaimana anda menambahkan elemen baharu pada mereka menggunakan fungsi array_push?
Untuk Menambah pada recipe_type:
Untuk menambah elemen pada sub-array recipe_type sambil mengekalkan indeks jujukannya , gunakan sintaks berikut:
<code class="php">$newdata = [ 'wpseo_title' => 'test', 'wpseo_desc' => 'test', 'wpseo_metakey' => 'test' ]; $recipe_type[] = $newdata;</code>
Untuk Melampirkan pada masakan:
Sebagai alternatif, untuk sub-array masakan, yang juga mempunyai indeks berjujukan, anda boleh gunakan array_push terus:
<code class="php">array_push($cuisine, $newdata);</code>
Pertimbangan Sub-Array Bersekutu
Perhatikan bahawa kekunci wpseo_title, wpseo_desc dan wpseo_metakey dalam tatasusunan $newdata adalah bersekutu. Anda hanya boleh menambah pada sub-tatasusunan bersekutu dengan memanipulasi tatasusunan secara langsung, seperti dalam contoh pertama untuk $recipe_type.
Menggunakan tatasusunan berbilang dimensi yang disediakan $md_array, berikut ialah cara untuk menambah elemen baharu kepada recipe_type:
<code class="php">$md_array['recipe_type'][] = [ 'wpseo_title' => 'test', 'wpseo_desc' => 'test', 'wpseo_metakey' => 'test' ];</code>
Dengan menggunakan kaedah yang sesuai untuk menambah elemen, anda boleh meluaskan tatasusunan berbilang dimensi dengan data baharu dengan berkesan, tanpa mengira struktur indeks sub-tatasusunan.
Atas ialah kandungan terperinci Bagaimana untuk Menambahkan Elemen pada Tatasusunan Berbilang Dimensi Menggunakan Struktur Sub-Array Berbeza dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!