php中array_unshift()修改數(shù)組key注意事項(xiàng)分析
本文實(shí)例分析了php中array_unshift()修改數(shù)組key注意事項(xiàng)。分享給大家供大家參考,具體如下:
眾所周知,array_unshift()用來在數(shù)組的開頭添加元素,但今天突然發(fā)現(xiàn)如果數(shù)組的鍵值是數(shù)字類型的(或能轉(zhuǎn)成數(shù)字類型的),array_unshift()會修改所有鍵為數(shù)字的元素的Key,真是坑啊
實(shí)例:
$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>";
輸出結(jié)果:
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()后數(shù)組鍵值發(fā)生了變化,原來的111變成了1,真是坑哪!以后大家在使用array_unshift()的時(shí)候?qū)Υ诵枰裢庾⒁饬耍?/p>
補(bǔ)充:小編在這里推薦一款本站的php格式化美化的排版工具幫助大家在以后的PHP程序設(shè)計(jì)中進(jìn)行代碼排版:
php代碼在線格式化美化工具:http://tools.jb51.net/code/phpformat
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP數(shù)組(Array)操作技巧大全》、《php排序算法總結(jié)》、《PHP常用遍歷算法與技巧總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》、《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》、《php正則表達(dá)式用法總結(jié)》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。
- php通過array_unshift函數(shù)添加多個(gè)變量到數(shù)組前端的方法
- php數(shù)組函數(shù)序列之a(chǎn)rray_unshift() 在數(shù)組開頭插入一個(gè)或多個(gè)元素
- PHP按指定鍵值對二維數(shù)組進(jìn)行排序的方法
- php數(shù)組索引與鍵值操作技巧實(shí)例分析
- php使用post數(shù)組的鍵值創(chuàng)建同名變量并賦值的方法
- php獲取數(shù)組中鍵值最大數(shù)組項(xiàng)的索引值
- php中有關(guān)合并某一字段鍵值相同的數(shù)組合并的改進(jìn)
- php數(shù)組鍵值用法實(shí)例分析
- php對二維數(shù)組按指定鍵值key排序示例代碼
- php中怎么搜索相關(guān)聯(lián)數(shù)組鍵值及獲取之
- PHP和JavaScrip分別獲取關(guān)聯(lián)數(shù)組的鍵值示例代碼
- 探討多鍵值cookie(php中cookie存取數(shù)組)的詳解
- php數(shù)組函數(shù)序列之each() - 獲取數(shù)組當(dāng)前內(nèi)部指針?biāo)赶蛟氐逆I名和鍵值,并將指針移到下一位
- php在多維數(shù)組中根據(jù)鍵名快速查詢其父鍵以及父鍵值的代碼
相關(guān)文章
php采用curl訪問域名返回405 method not allowed提示的解決方法
這篇文章主要介紹了php采用curl訪問域名返回405 method not allowed提示的解決方法,需要的朋友可以參考下2014-06-06set_include_path和get_include_path使用及注意事項(xiàng)
set_include_path 設(shè)置默認(rèn)包含路徑,本文將介紹下其的使用方法,及注意事項(xiàng),感興趣的朋友可以了解下,或許對你學(xué)習(xí)php有所幫助2013-02-02Discuz!下Memcache緩存實(shí)現(xiàn)方法
在PHP+MySQL架構(gòu)的站點(diǎn)中,本文重點(diǎn)從MySQL的角度去分析如何使Discuz!論壇(或者類似的PHP+MySQL架構(gòu)的程序)應(yīng)對大訪問量。同時(shí)給出一些使用Memcache去減輕MySQL壓力的建議2010-05-05高質(zhì)量PHP代碼的50個(gè)實(shí)用技巧必備(下)
這篇文章主要為大家分享了50個(gè)高質(zhì)量PHP代碼的實(shí)用技巧,大家必備的php實(shí)用代碼,感興趣的小伙伴們可以參考一下2016-01-01Windows2003下php5.4安裝配置教程(Apache2.4)
這篇文章主要為大家詳細(xì)介紹了在Windows2003下Apache2.4與php5.4配置教程,感興趣的小伙伴們可以參考一下2016-06-06php實(shí)現(xiàn)數(shù)組按拼音順序排序的方法
這篇文章主要介紹了php實(shí)現(xiàn)數(shù)組按拼音順序排序的方法,涉及php漢字與拼音的轉(zhuǎn)換及數(shù)組遍歷、排序相關(guān)操作技巧,需要的朋友可以參考下2017-05-05淺談php(codeigniter)安全性注意事項(xiàng)
下面小編就為大家?guī)硪黄獪\談php(codeigniter)安全性注意事項(xiàng)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-04-04