php中array_unshift()修改数组key注意事项分析
发布:smiling 来源: PHP粉丝网 添加日期:2021-08-06 10:05:03 浏览: 评论:0
本文实例分析了php中array_unshift()修改数组key注意事项。分享给大家供大家参考,具体如下:
众所周知,array_unshift()用来在数组的开头添加元素,但今天突然发现如果数组的键值是数字类型的(或能转成数字类型的),array_unshift()会修改所有键为数字的元素的Key,真是坑啊
实例:
- $a=array(111=>"dddddddddddd","112"=>array("one"=>"orange","two"=>"hhhhh"), "113"=>array("one"=>"orange","two"=>"hhhhh"),"oooo"=>"jjjjj");
- print_r($a);echo "</br>";
- array_unshift($a, "aaaaaaaaa");
- print_r($a);echo "</br>";
输出结果:
- Array ( [111] => dddddddddddd [112] => Array ( [one] => orange [two] => hhhhh ) [113] => Array ( [one] => orange [two] => hhhhh ) [oooo] => jjjjj )
- Array ( [0] => aaaaaaaaa [1] => dddddddddddd [2] => Array ( [one] => orange [two] => hhhhh ) [3] => Array ( [one] => orange [two] => hhhhh ) [oooo] => jjjjj )
看到了吧,array_unshift()后数组键值发生了变化,原来的111变成了1,真是坑哪!以后大家在使用array_unshift()的时候对此需要格外注意了!
Tags: array_unshift php修改数组key
- 上一篇:PHP数组函数知识汇总
- 下一篇:PHP实现数据库统计时间戳按天分组输出数据的方法
相关文章
- ·php数组元素添加到数组头部(array_unshift的用法)(2014-06-08)
- ·php在数组开头插入元素函数array_unshift()用法(2014-09-18)
- ·php array_unshift 向数组加入元素(2014-09-20)
- ·php通过array_unshift函数添加多个变量到数组前端的方法(2021-05-16)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)