Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menambahkan Elemen pada Tatasusunan Berbilang Dimensi Menggunakan Struktur Sub-Array Berbeza dalam PHP?

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

Susan Sarandon
Susan Sarandonasal
2024-10-24 08:15:02436semak imbas

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>

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>

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>

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!

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