【函数功能】
该函数删除数组中第一个元素,并返回被删除元素的值。
【函数语法】
array_shift (array &$array)
【参数说明】
&$array:必需,原始数组。
【演示程序】
<?php
/**
* array_shift (array &$array)
* **/
$array = array('site_name'=>'PHP1234','site_url'=>'php1234.cn','site_auth'=>'明礼馨德');
var_dump(array_shift($array));
echo '<br>';
var_dump($array);
echo '<br>';
$array = array('PHP1234','php','w3c');
var_dump(array_shift($array));
echo '<br>';
var_dump($array);
?>
【输出结果】
string(7) "PHP1234"
array(2) { ["site_url"]=> string(10) "php1234.cn" ["site_auth"]=> string(12) "明礼馨德" }
string(7) "PHP1234"
array(2) { [0]=> string(3) "php" [1]=> string(3) "w3c" }
【特别注意】
1.如果键名是数字的,所有元素都会获得新的键名,从 0 开始。
2.如果是字符串键名则不改变键名。
3.如果数组为空或不是数组则返回NULL。
4.PHP 版本:4+。
【原版定义】
/**
* Shift an element off the beginning of array
* @link http://www.php.net/manual/en/function.array-shift.php
* @param array array <p>
* The input array.
* </p>
* @return mixed the shifted value, or &null; if array is
* empty or is not an array.
*/
转载请注明出处:php1234.cn ,原文地址:http://www.php1234.cn/a/functions/2016/1227/173.html