在 PHP 中,array_shift()
函數用于將數組的第一個元素移出并返回
foreach
循環遍歷數組:$array = [1, 2, 3, 4, 5];
$firstElement = $array[0];
foreach ($array as $key => $value) {
if ($key != 0) {
$array[$key - 1] = $value;
}
}
unset($array[count($array) - 1]);
print_r($array); // 輸出: Array ( [0] => 2 [1] => 3 [2] => 4 [3] => 5 )
array_slice()
函數:$array = [1, 2, 3, 4, 5];
$firstElement = $array[0];
$array = array_slice($array, 1);
print_r($array); // 輸出: Array ( [0] => 2 [1] => 3 [2] => 4 [3] => 5 )
array_splice()
函數:$array = [1, 2, 3, 4, 5];
$firstElement = $array[0];
array_splice($array, 0, 1);
print_r($array); // 輸出: Array ( [0] => 2 [1] => 3 [2] => 4 [3] => 5 )
這些方法都可以實現類似 array_shift()
的功能,但是請注意,這些方法在性能上可能不如原生的 array_shift()
函數。根據你的需求和場景選擇合適的方法。