Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Menambah Elemen pada Tatasusunan Multidimensi dengan array_push?

Bagaimana untuk Menambah Elemen pada Tatasusunan Multidimensi dengan array_push?

Mary-Kate Olsen
Lepaskan: 2024-10-24 07:59:30
asal
540 orang telah melayarinya

How to Add Elements to Multidimensional Arrays with array_push?

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>
Salin selepas log masuk

Contoh 1: Menambah pada recipe_type

Untuk menambah $newdata pada sub-array recipe_type, gunakan:

<code class="php">$md_array["recipe_type"][] = $newdata;</code>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan