Memasukkan Elemen pada Kedudukan Tertentu dalam Tatasusunan
Bayangkan mempunyai dua tatasusunan, satu dengan indeks berangka dan satu lagi dengan kekunci bernama. Untuk memasukkan elemen selepas elemen ketiga dalam kedua-dua tatasusunan, kita boleh memanfaatkan kuasa array_slice().
Penyelesaian:
Kuncinya adalah untuk memisahkan tatasusunan sebelum dan selepas titik sisipan yang dikehendaki menggunakan array_slice(). Kemudian, hanya gabungkan semula bahagian menggunakan operator tatasusunan kesatuan , bersama-sama dengan elemen untuk dimasukkan.
$res = array_slice($array, 0, 3, true) + array("my_key" => "my_value") + array_slice($array, 3, count($array) - 1, true);
Contoh:
$array = array( 'zero' => '0', 'one' => '1', 'two' => '2', 'three' => '3', ); $res = array_slice($array, 0, 3, true) + array("my_key" => "my_value") + array_slice($array, 3, count($array) - 1, true); print_r($res);
Output:
Array ( [zero] => 0 [one] => 1 [two] => 2 [my_key] => my_value [three] => 3 )
Penyelesaian ini membolehkan anda memasukkan elemen pada sebarang kedudukan yang diingini dalam tatasusunan anda, memberikan cara yang fleksibel dan cekap untuk mengubah suai kandungannya.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memasukkan Elemen ke dalam Kedudukan Tatasusunan Tertentu menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!