Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara Menambah Elemen pada Subarray dalam Tatasusunan Berbilang Dimensi PHP Menggunakan array_push

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

DDD
DDDasal
2024-10-24 08:06:02169semak imbas

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>

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!

Kenyataan:
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