Bagaimana untuk Menambahkan Elemen pada Tatasusunan Berbilang Dimensi Menggunakan Struktur Sub-Array Berbeza dalam PHP?

Susan Sarandon
Lepaskan: 2024-10-24 08:15:02
asal
435 orang telah melayarinya

How to Append Elements to Multidimensional Arrays Using Different Sub-Array Structures in PHP?

Menambahkan pada Tatasusunan Berbilang Dimensi Menggunakan array_push

Masalah

Memandangkan tatasusunan berbilang dimensi dengan sub-tatasusunan recipe_type dan masakan, bagaimana anda menambahkan elemen baharu pada mereka menggunakan fungsi array_push?

Penyelesaian

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

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

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.

Contoh

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

Kesimpulan

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!

sumber: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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!