PHP: Menambah Elemen pada Tatasusunan Pelbagai Dimensi dengan array_push
Apabila bekerja dengan tatasusunan berbilang dimensi, menambah elemen boleh menjadi rumit, terutamanya apabila menggunakan array_push. Mari kita selesaikan kekeliruan.
Senario:
Anda mempunyai tatasusunan berbilang dimensi $md_array dengan sub-arrays recipe_type dan masakan, dan anda ingin menambah elemen baharu pada ini sub-tatasusunan menggunakan array_push. Elemen baharu disimpan dalam tatasusunan sementara $newdata.
Penyelesaian:
Menambah elemen pada tatasusunan berbilang dimensi menggunakan array_push memerlukan penetapan kunci sub-tatasusunan. Berikut ialah sintaksnya:
<code class="php">$md_array["sub_array_key"][] = $newdata;</code>
Contoh 1: Menambah pada recipe_type
Untuk menambah $newdata pada sub-array recipe_type, gunakan:
<code class="php">$md_array["recipe_type"][] = $newdata;</code>
Ini akan menambahkan $newdata sebagai elemen seterusnya dalam sub-tatasusunan recipe_type, dengan indeks bertambah.
Contoh 2: Menambah pada masakan
Begitu juga, untuk menambah $newdata pada sub-array masakan, gunakan:
<code class="php">$md_array["cuisine"][] = $newdata;</code>
Ini akan menambahkan $newdata sebagai elemen seterusnya dalam sub-array masakan, sekali lagi dengan indeks yang meningkat.
Nota:
Tolak tatasusunan biasanya digunakan dengan tatasusunan yang diindeks secara berurutan ($arr[0], $arr[1], dsb.). Walau bagaimanapun, memandangkan sub-tatasusunan anda mempunyai indeks berjujukan, anda masih boleh menggunakan tatasusunan_push untuk menambahkan elemen baharu dalam cara yang tersusun.
Atas ialah kandungan terperinci Bagaimana untuk Menambah Elemen pada Tatasusunan Multidimensi dengan array_push?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!