php向数组开头添加新值的方法
墨初 编程开发 673阅读
php中的数组处理函数 array_unshift() 可以在数组的开头位置加入一个或多个新的元素值,下面是 array_unshift() 函数的介绍与用法。
php array_unshift() 函数
array_unshift():向指定数组的开头位置添加新的元素。
语法:
array_unshift(array,value1,value2,value3...)
参数:
参数 | 描述 |
---|---|
array | 必需,需要添加元素的数组。 |
value1 | 必需,添加的第一个元素值。 |
value2 | 可选。添加的第二个元素值。 |
...... | 可以无限设置value值 |
php向数组开头位置添加新的元素值
例1:php无定义下标的数组开头添加元素
# 73so.com $arr = array('百度','谷歌','306'); array_unshift($arr,'73so'); print_r($arr); // Array ( [0] => 73so [1] => 百度 [2] => 谷歌 [3] => 306 )
例2:php定义下标的数组开头添加元素
$arr = array('a' => '百度','b' => '谷歌','c' => '306'); array_unshift($arr,'73so'); print_r($arr); // Array ( [0] => 73so [a] => 百度 [b] => 谷歌 [c] => 306 )
注:
1、php数组默认下标的情况下,数组开头添加新元素后默认下标重新排列
2、php数组定义了下标,数组开头添加新元素后原来的元素下标不会改变
php向数组的开头位置添加多个元素
array_unshift() 数组函数可以向数组的开头位置同时添加多个元素。
例:
// 73so.com $arr = array('360.com','qq.com'); array_unshift($arr,'73so.com','zblogcn.com','baidu.com'); print_r($arr); // Array ( [0] => 73so.com [1] => zblogcn.com [2] => baidu.com [3] => 360.com [4] => qq.com )