首頁 >後端開發 >PHP問題 >php怎麼改變陣列索引名稱

php怎麼改變陣列索引名稱

青灯夜游
青灯夜游原創
2022-02-17 14:03:042491瀏覽

在php中,可以使用array_combine()函數來改變數組索引名稱,該函數可以將另一個數組的元素值作為原始數組的索引(鍵),進而改變索引;語法「array_combine($ keys,$arr)」。

php怎麼改變陣列索引名稱

本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦

php怎麼改變陣列索引名稱

例如有這樣一個陣列:

$arr=array("red","green","blue","yellow");

php怎麼改變陣列索引名稱

#怎麼將其的索引名稱(鍵名稱)修改一下?

在PHP中,可以利用array_combine()函數實作。

array_combine() 函數透過合併兩個陣列來建立一個新數組,其中的一個數組元素為鍵名,另一個數組的元素為鍵值。

我們只需要建立一個鍵名數組,裡麵包含修改好的索引名,然後原始數​​組作為鍵值數組,兩個數組使用array_combine()合併即可。

註解:鍵名陣列和鍵值陣列的元素個數必須相同!

範例:

鍵名數組為:

$keys=array("a","b","c","d");

使用array_combine() 函數$arr數組的鍵名替換成$keys數組的值:

php怎麼改變陣列索引名稱

推薦學習:《PHP影片教學》、《PHP ARRAY

以上是php怎麼改變陣列索引名稱的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn