您好,登錄后才能下訂單哦!
這篇文章主要講解了“php怎么修改數組的下標”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“php怎么修改數組的下標”吧!
兩種方法:1、用“array_values($arr)”語句,可將關聯數組轉為索引數組,將字符串下標轉為純數字下標。2、用“array_combine(鍵名數組,原數組)”語句,將一個數組的元素作為另一個數組的下標,兩數組的元素個數要一致。
本教程操作環境:windows7系統、PHP7.1版、DELL G3電腦
php修改數組下標的兩種方法
1、使用array_values() 函數
array_values() 函數可以將關聯數組轉化為索引數組,將字符串下標轉為純數字下標。
<?php $arr=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90); var_dump($arr); var_dump(array_values($arr)); ?>
2、使用array_combine()函數
array_combine()函數可以將一個數組的元素,作為另一個數組的鍵名(下標)。
示例1:將索引數組轉成關聯數組
<?php header("Content-type:text/html;charset=utf-8"); $keys=array("a","b","c","d"); $values=array("red","green","blue","yellow"); var_dump($keys); var_dump($values); echo "使用array_combine()合并數組后:"; var_dump(array_combine($keys,$values)); ?>
示例2:修改關聯數組的下標
<?php header("Content-type:text/html;charset=utf-8"); $keys=array("A","B","C","D"); $values=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); var_dump($keys); var_dump($values); echo "使用array_combine()合并數組后:"; var_dump(array_combine($keys,$values)); ?>
說明:
array_combine($keys,$values)
函數通過合并兩個數組的方式創建了一個新數組,其中$keys
數組中的元素作為了新數組的鍵名,$values
數組的元素為作為了新數組的鍵值。
但需要注意的是,使用array_combine()函數創建數組時,$keys數組和$values數組中的元素個數必須要一致,這才能讓鍵名和鍵值一一對應,否則就會報錯并返回 FALSE。
且$keys
數組不可為多維數組,否則也會報錯;但$values
數組可以為多維數組。
感謝各位的閱讀,以上就是“php怎么修改數組的下標”的內容了,經過本文的學習后,相信大家對php怎么修改數組的下標這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。