hi,欢迎访问本站!
当前位置: 首页编程开发正文

php向数组开头添加新值的方法

墨初 编程开发 572阅读

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 )
声明:无特别说明,转载请标明本文来源!
相关推荐