当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP array_shift()用法及代码示例


PHP的此内置函数从数组中删除第一个元素,并返回已删除元素的值。删除第一个元素后,仅当键为数字时,其余元素的键才会被修改并从头开始重新编号。换句话说,此函数本质上将元素从数组的开头移开。

用法

array_shift($array)

参数:该函数仅接受一个参数$array,它指向需要移位的原始输入数组。


返回值:如前所述,该函数从数组返回已移位元素的值,如果数组为空,则返回NULL。

例子:

Input : $array = ("ram"=>2, "aakash"=>4, "saran"=>5, "mohan"=>100)
Output : 2

Input : $array = (45, 5, 1, 22, 22, 10, 10);
Output :45

在此程序中,我们将看到函数在key_value对数组中的工作方式。

<?php 
// PHP function to illustrate the use of array_shift() 
function Shifting($array) 
{ 
    print_r(array_shift($array)); 
    echo "\n"; 
    print_r($array); 
} 
$array = array("ram"=>2, "aakash"=>4, "saran"=>5, "mohan"=>100); 
Shifting($array); 
?>

输出:

2
Array
(
    [aakash] => 4
    [saran] => 5
    [mohan] => 100
)

现在,让我们看一下该函数如何处理默认键。

<?php 
// PHP function to illustrate the use of array_shift() 
function Shifting($array) 
{ 
    print_r(array_shift($array)); 
    echo "\n"; 
    print_r($array); 
} 
$array = array(45, 5, 1, 22, 22, 10, 10); 
Shifting($array); 
?>

输出:

45
Array
(
    [0] => 5
    [1] => 1
    [2] => 22
    [3] => 22
    [4] => 10
    [5] => 10
)

参考:
http://php.net/manual/en/function.array-shift.php



相关用法


注:本文由纯净天空筛选整理自Chinmoy Lenka大神的英文原创作品 PHP | array_shift() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。