兩種方法:1、用「array_values($arr)」語句,可將關聯數組轉為索引數組,將字串下標轉為純數字下標。 2.用「array_combine(鍵名數組,原數組)」語句,將一個數組的元素作為另一個數組的下標,兩個數組的元素個數要一致。
本教學操作環境:windows7系統、PHP8.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)); ?>
以上是php如何修改陣列的下標的詳細內容。更多資訊請關注PHP中文網其他相關文章!