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>
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>
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!