TreeviewCopyright © aleen42 all right reserved, powered by aleen42
队列
array_unshift — 在数组开头插入一个或多个单元
语法
int array_unshift( array &$array, mixed $var[, mixed $...] )
描述
- array_unshift() 将传入的单元插入到 array 数组的开头
- 注意单元是作为整体被插入的,因此传入单元将保持同样的顺序
- 所有的数值键名将修改为从零开始重新计数,所有的文字键名保持不变
参数
参数 | 描述 |
---|---|
array | 输入的数组 |
var | 开头插入的变量 |
返回值
- 返回 array 数组新的单元数目
举例
// 示例
$unshift_array = [1, 2, 3];
$result = array_unshift($unshift_array, 4, 5, 6);
print_r($result);
print_r($unshift_array);
// 结果
6
Array
(
[0] => 4
[1] => 5
[2] => 6
[3] => 1
[4] => 2
[5] => 3
)
array_shift — 将数组开头的单元移出数组
语法
mixed array_shift( array &$array)
描述
- array_shift() 将 array 的第一个单元移出并作为结果返回,将 array 的长度减一并将所有其它单元向前移动一位
- 所有的数字键名将改为从零开始计数,文字键名将不变
- 使用此函数后会重置(reset())array 指针
参数
参数 | 描述 |
---|---|
array | 输入的数组 |
返回值
- 返回移出的值,如果 array 为 空或不是一个数组则返回 NULL
举例
// 示例
$shift_array = [4, 5, 6];
$result = array_shift($shift_array);
print_r($result);
print_r($shift_array);
// 结果
4
Array
(
[0] => 5
[1] => 6
)