在php中,可以使用array_flip()函數來進行陣列鍵值的轉換,語法「array_flip(array)」。 array_flip()函數傳回交換後的數組,如果相同值出現了多次,則最後一個鍵名將作為它的值,所有其他的鍵名都會遺失。
本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦
在php中,可以使用array_flip ()函數來進行數組鍵值的轉換。
<?php $trans = array("a" => 1, "b" => 1, "c" => 2); print_r(array_flip($trans)); $trans = array('a', 'b', '1', 2, 3); print_r(array_flip($trans)); ?>
輸出:
Array ( [1] => b [2] => c ) Array ( [a] => 0 [b] => 1 [1] => 2 [2] => 3 [3] => 4 )
說明:
array_flip() 函數用於反轉/交換數組中所有的鍵名以及它們關聯的鍵值。其語法如下:
array array_flip ( array )
trans 陣列中的值需要能夠作為合法的鍵名,例如需要是 integer 或 string。如果值的類型不對將發出一個警告,並且有問題的鍵值對將不會反轉。
如果同一個值出現了多次,那麼最後一個鍵名將作為它的值,所有其他的都遺失了。
傳回值:執行成功時傳回交換後的數組,失敗時傳回 NULL。
推薦學習:《PHP影片教學》
以上是php中數組鍵值怎麼進行轉換的詳細內容。更多資訊請關注PHP中文網其他相關文章!