Cara Menambah Elemen pada Subarray dalam Tatasusunan Berbilang Dimensi PHP Menggunakan array_push

DDD
Lepaskan: 2024-10-24 08:06:02
asal
168 orang telah melayarinya

How to Add Elements to Subarrays in a PHP Multidimensional Array Using array_push

Menambahkan Elemen pada Tatasusunan PHP Berbilang Dimensi dengan array_push

Apabila bekerja dengan tatasusunan berbilang dimensi, menambahkan elemen pada tatasusunan kadangkala boleh menimbulkan cabaran. Dalam contoh ini, kita mempunyai tatasusunan berbilang dimensi bernama $md_array dengan dua subarray 'recipe_type' dan 'cuisine'. Tugasan ini melibatkan penambahan elemen baharu pada subarray ini menggunakan fungsi array_push.

Memahami Tatasusunan Berbilang Dimensi

Tatasusunan berbilang dimensi hanyalah tatasusunan dalam tatasusunan. Subarrays boleh mempunyai kunci dan nilai mereka sendiri, mewujudkan struktur hierarki. Dalam $md_array, 'recipe_type' mengandungi tatasusunan dengan kekunci angka, manakala 'cuisine' mempunyai kunci angka dan tatasusunan bersekutu sebagai nilai.

Menggunakan array_push untuk Subarrays

Untuk menambah elemen kepada subarray menggunakan array_push, kita perlu mengenal pasti kunci subarray yang dikehendaki. Mari kita pertimbangkan untuk menambah elemen pada 'recipe_type':

<code class="php">$newdata = [
    'wpseo_title' => 'test',
    'wpseo_desc' => 'test',
    'wpseo_metakey' => 'test'
];

// Incrementally add elements to 'recipe_type'
$md_array["recipe_type"][] = $newdata;</code>
Salin selepas log masuk

Dengan menggunakan kurungan segi empat sama [], kita boleh menambah tatasusunan $newdata pada penghujung 'recipe_type'.

Subarray bersekutu

Menambah elemen pada subarray bersekutu memerlukan pendekatan yang sedikit berbeza. Dalam kes ini, dengan 'masakan', kita perlu menggunakan kunci tatasusunan sebagai parameter untuk array_push:

<code class="php">$newdata = [
    'wpseo_title' => 'test',
    'wpseo_desc' => 'test',
    'wpseo_metakey' => 'test'
];

// Add elements to 'cuisine' using an existing key
array_push($md_array["cuisine"], $newdata);</code>
Salin selepas log masuk

Kesimpulan

Dengan memahami struktur multidimensi tatasusunan dan menggunakan sintaks yang sesuai untuk menambah elemen, kita boleh mengubah suai kandungan tatasusunan ini dengan mudah. array_push ialah fungsi serba boleh yang membolehkan kami menambahkan elemen baharu pada subarray tambahan dan bersekutu.

Atas ialah kandungan terperinci Cara Menambah Elemen pada Subarray dalam Tatasusunan Berbilang Dimensi PHP Menggunakan array_push. 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
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!