Memasukkan Elemen ke dalam Tatasusunan pada Kedudukan Tertentu
Memasukkan elemen ke dalam tatasusunan pada kedudukan tertentu ialah tugas biasa yang boleh dicapai melalui gabungan operator penghirisan dan kesatuan.
Andaikan kita ada dua tatasusunan:
$array_1 = [ '0' => 'zero', '1' => 'one', '2' => 'two', '3' => 'three', ]; $array_2 = [ 'zero' => '0', 'one' => '1', 'two' => '2', 'three' => '3', ];
Matlamat kami ialah untuk memasukkan tatasusunan ['sample_key' => 'sample_value'] selepas elemen ketiga kedua-dua tatasusunan.
Penyelesaian:
Fungsi array_slice() membenarkan kami mengekstrak bahagian tatasusunan. Kita boleh menggabungkan ini dengan operator tatasusunan kesatuan ( ) untuk menggabungkan semula bahagian dalam susunan yang dikehendaki. Kod berikut mencapai matlamat kami:
$res = array_slice($array, 0, 3, true) + ["sample_key" => "sample_value"] + array_slice($array, 3, count($array) - 1, true);
Dalam contoh ini:
Setelah menggabungkan bahagian ini menggunakan operator kesatuan, tatasusunan yang terhasil mempunyai yang diingini pesanan:
print_r($res);
Output:
Array ( [zero] => 0 [one] => 1 [two] => 2 [sample_key] => sample_value [three] => 3 )
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Elemen ke dalam Tatasusunan PHP pada Kedudukan Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!