array_unshift()
是一個 PHP 函數,用于在數組的開頭插入一個或多個元素
將新元素添加到數組的開頭:
當需要將一個或多個元素添加到數組的開頭時,可以使用 array_unshift()
。例如,將一個新元素添加到一個已存在的數組中:
$fruits = ['apple', 'banana'];
array_unshift($fruits, 'orange');
// $fruits 現在是 ['orange', 'apple', 'banana']
合并多個數組:
當需要將多個數組合并為一個數組時,可以使用 array_unshift()
。例如,將兩個數組合并為一個數組:
$array1 = [1, 2, 3];
$array2 = [4, 5, 6];
array_unshift($array1, ...$array2);
// $array1 現在是 [4, 5, 6, 1, 2, 3]
為數組添加鍵值對:
當需要向數組添加一個具有特定鍵和值的元素時,可以使用 array_unshift()
。例如,向關聯數組添加一個鍵值對:
$assoc_array = ['a' => 'apple', 'b' => 'banana'];
array_unshift($assoc_array, 'orange', 'c');
// $assoc_array 現在是 ['c' => 'orange', 'a' => 'apple', 'b' => 'banana']
將數組元素移動到另一個數組:
當需要將一個數組的元素移動到另一個數組的開頭時,可以使用 array_unshift()
。例如,將一個數組的元素移動到另一個數組的開頭:
$array1 = [1, 2, 3];
$array2 = [4, 5, 6];
array_unshift($array1, ...array_splice($array2, 0));
// $array1 現在是 [4, 5, 6, 1, 2, 3]
// $array2 現在是空數組
總之,array_unshift()
在處理數據時的應用場景非常廣泛,可以用于插入元素、合并數組、添加鍵值對和移動數組元素等操作。