简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

php中array_unshift()修改数组key注意事项分析

来源:易贤网   阅读:1095 次  日期:2016-08-22 15:10:25

温馨提示:易贤网小编为您整理了“php中array_unshift()修改数组key注意事项分析”,方便广大网友查阅!

本文实例分析了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()的时候对此需要格外注意了!

希望本文所述对大家PHP程序设计有所帮助。

更多信息请查看网络编程
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:php实现转换html格式为文本格式的方法
下一篇:thinkPHP3.2简单实现文件上传的方法
易贤网手机网站地址:php中array_unshift()修改数组key注意事项分析
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!