队列

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
)

results matching ""

    No results matching ""