這篇文章主要講解了“php怎么修改數(shù)組的下標”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“php怎么修改數(shù)組的下標”吧!
我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站設(shè)計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、容縣ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的容縣網(wǎng)站制作公司
兩種方法:1、用“array_values($arr)”語句,可將關(guān)聯(lián)數(shù)組轉(zhuǎn)為索引數(shù)組,將字符串下標轉(zhuǎn)為純數(shù)字下標。2、用“array_combine(鍵名數(shù)組,原數(shù)組)”語句,將一個數(shù)組的元素作為另一個數(shù)組的下標,兩數(shù)組的元素個數(shù)要一致。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦
php修改數(shù)組下標的兩種方法
1、使用array_values() 函數(shù)
array_values() 函數(shù)可以將關(guān)聯(lián)數(shù)組轉(zhuǎn)化為索引數(shù)組,將字符串下標轉(zhuǎn)為純數(shù)字下標。
65,"Harry"=>80,"John"=>78,"Clark"=>90); var_dump($arr); var_dump(array_values($arr)); ?>
2、使用array_combine()函數(shù)
array_combine()函數(shù)可以將一個數(shù)組的元素,作為另一個數(shù)組的鍵名(下標)。
示例1:將索引數(shù)組轉(zhuǎn)成關(guān)聯(lián)數(shù)組
示例2:修改關(guān)聯(lián)數(shù)組的下標
"red","b"=>"green","c"=>"blue","d"=>"yellow"); var_dump($keys); var_dump($values); echo "使用array_combine()合并數(shù)組后:"; var_dump(array_combine($keys,$values)); ?>
說明:
array_combine($keys,$values)
函數(shù)通過合并兩個數(shù)組的方式創(chuàng)建了一個新數(shù)組,其中$keys
數(shù)組中的元素作為了新數(shù)組的鍵名,$values
數(shù)組的元素為作為了新數(shù)組的鍵值。
但需要注意的是,使用array_combine()函數(shù)創(chuàng)建數(shù)組時,$keys數(shù)組和$values數(shù)組中的元素個數(shù)必須要一致,這才能讓鍵名和鍵值一一對應(yīng),否則就會報錯并返回 FALSE。
且$keys
數(shù)組不可為多維數(shù)組,否則也會報錯;但$values
數(shù)組可以為多維數(shù)組。
感謝各位的閱讀,以上就是“php怎么修改數(shù)組的下標”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對php怎么修改數(shù)組的下標這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!