在 PHP 中,unshift()
函數用于將一個或多個元素添加到數組的開頭,并返回新數組的長度。這個函數不會導致數組元素丟失,只要您正確地使用它。
下面是一個簡單的示例:
<?php
$array = array("apple", "banana", "cherry");
$new_elements = array("orange", "grape");
$length = count($array);
// 使用 unshift() 將新元素添加到數組開頭
array_unshift($array, ...$new_elements);
echo "New array: ";
print_r($array);
echo "New array length: " . $length;
?>
輸出結果:
New array: Array ( [0] => orange [1] => grape [2] => apple [3] => banana [4] => cherry )
New array length: 5
如您所見,在使用 unshift()
函數后,數組的長度增加了,且原始數組中的元素沒有丟失。只要確保在調用 unshift()
時傳遞正確的參數,就可以避免數組元素丟失。