在 PHP 中,unshift()
函数用于将一个或多个元素添加到数组的开头,并返回新数组的长度。这个函数可以处理负数,就像处理正数一样。下面是一个例子:
<?php
$array = array(1, 2, 3, 4, 5);
$length = count($array);
$new_elements = array(-1, -2, -3);
$unshifted_length = array_unshift($array, ...$new_elements);
echo "New array: ";
print_r($array);
echo "New array length: " . $unshifted_length;
?>
输出结果:
New array: Array ( [0] => -3 [1] => -2 [2] => -1 [3] => 1 [4] => 2 [5] => 3 [6] => 4 [7] => 5 )
New array length: 8
在这个例子中,我们首先创建了一个包含正数的数组 $array
,然后使用 count()
函数获取其长度。接下来,我们创建了一个包含负数的数组 $new_elements
。最后,我们使用 array_unshift()
函数将 $new_elements
中的元素添加到 $array
的开头,并返回新数组的长度。从输出结果可以看出,负数已经被成功添加到数组的开头。