php 向数组中添加值,PHP向数组开头添加新值

php操作数组时,如我们需要向一个新数组头部添加一个新值,该如何操作呢?这篇文章就说一说PHP如何操作数组,并在数组的开头处添加一个新的。

PHP array_unshift()函数

array_unshift() 函数用于向数组插入新元素。新数组的值将被插入到数组的开头。

语法:

array_unshift(array,value1,value2,value3...)

参数:array要操作的数组,value1,value2为要操作的值

PHP向数组开头添加一个新值

例:原数组没有定义下标并在开头添加新值

代码:

$arr = array('飞鸟','慕鱼','博客');

array_unshift($arr,"墨初");

print_r($arr);

?>

打印结果:

Array

(

[0] => 墨初

[1] => 飞鸟

[2] => 慕鱼

[3] => 博客

)

例:原数组已定义下标并在开头添加新值

$arr = array(

'a' => '飞鸟',

'b' => '慕鱼',

'c' => '博客'

);

array_unshift($arr,"墨初");

print_r($arr);

?>

打印结果:

Array

(

[0] => 墨初

[a] => 飞鸟

[b] => 慕鱼

[c] => 博客

);

例:原数组定义数字下标并在开头添加新值

$arr = array(

0 => '飞鸟',

1 => '慕鱼',

2 => '博客'

);

array_unshift($arr,"墨初");

print_r($arr);

?>

打印结果:

Array

(

[0] => 墨初

[1] => 飞鸟

[2] => 慕鱼

[3] => 博客

)

注意:此示例与第一个示例在原理上是相同的。

PHP向数组开头添加多个新值

php的array_unshift()函数可以一次性向数组的开头加入多个值,其被添加的值的顺序不会发生改变

8a5548f747672cf27ae8eb78c1149ea0.png

$arr = array(

0 => '飞鸟',

1 => '慕鱼',

2 => '博客'

);

array_unshift($arr,"墨初",'Mochu','Feiniaomy.com');

print_r($arr);

?>

打印结果:

Array

(

[0] => 墨初

[1] => Mochu

[2] => Feiniaomy.com

[3] => 飞鸟

[4] => 慕鱼

[5] => 博客

)

PHP array_unshift()注意事项

1、被加上的元素作为一个整体添加,这些元素在数组中的顺序和在参数中的顺序一样

2、数值键名将从 0 开始,以 1 递增。字符串键名将保持不变。

3、该函数会返回数组中元素的个数。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值