實例
反轉數組中的鍵名和對應關聯的鍵值:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $result=array_flip($a1); print_r($result); ?>
定義和用法
array_flip() 函數用於反轉/交換數組中的鍵名和對應關聯的鍵值。
語法
array_flip(array);
參數 | #描述 |
array | 必需。規定需進行鍵/值對反轉的數組。 |
技術細節
#如果傳回值: | 如果反轉成功,則傳回反轉後的數組。如果反轉失敗,則傳回 NULL。 |
PHP 版本: | 4+ |
# 注意trans 中的值需要能夠作為合法的鍵名,例如需要是integer 或string。如果值的類型不對將發出一個警告,並且有問題的鍵/值對將不會反轉。
如果同一個值出現了多次,則最後一個鍵名將作為它的值,所有其它的都遺失了。
array_flip() 如果失敗回傳 FALSE。
實例:
$hills=array("first"=>"data1″,"second"=>"data2″,"third"=>"data1″); $hills=array_flip($hills); //还原键名 $hills1=array_flip(array_flip($hills));//删除重复 display $hills1
結果是:
data2 data1兩個資料.
以上是php用於反轉/交換數組中的鍵名和對應關聯的鍵值的函數array_flip()的詳細內容。更多資訊請關注PHP中文網其他相關文章!