將元素插入陣列的指定位置是程式設計中的常見任務。考慮兩個陣列:
$array_1 = array( 'zero' => 'zero', 'one' => 'one', 'two' => 'two', 'three' => 'three', ); $array_2 = array( 'zero' => '0', 'one' => '1', 'two' => '2', 'three' => '3', );
假設您想要在每個陣列的第三個元素之後插入元素陣列('sample_key' => 'sample_value')。
array_slice()函數可以幫助您擷取陣列的部分內容。若要插入元素,請使用並集數組運算子 ( ) 連接各部分。
$res = array_slice($array, 0, 3, true) + array("my_key" => "my_value") + array_slice($array, 3, count($array)-3, true);
在此範例中:
$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);
輸出為:
Array ( [zero] => 0 [one] => 1 [two] => 2 [my_key] => my_value [three] => 3 )
此技術有效地將所需元素插入到兩個陣列的指定位置。
以上是PHP中如何有效率地將元素插入陣列的特定位置?的詳細內容。更多資訊請關注PHP中文網其他相關文章!