array_flip() 函數交換數組中的鍵和值
【功能】
該函數將返回一個反轉後的數組,
即原數組的值變成了新數組的鍵值,原數組的鍵值變成了新數組的值
如果數組中有相同的值,則只有最後的一個具有同樣值的才會被反轉到新數組
【使用范圍】
php4、php5.
【使用】
array array_flip( array trans )
trans/必需/進行反轉的數組
【示例】
[php]
<?php
$array1 = array( "blue" => 6, "red" => 2, "green" => 3, "purple" => 4 );
$array2 = array( "blue" => 6, "red" => 4, "green" => 6, "purple" => 4 );
$array3 = array( "blue" => 6, "red" => 4, "green" => 6, "purple" => '' );
print_r( array_flip( $array1 ) );
print_r( array_flip( $array2 ) );
print_r( array_flip( $array3 ) );
/*
Array
(
[6] => blue
[2] => red
[3] => green
[4] => purple
)
Array
(
[6] => green
[4] => purple
)
Array
(
[6] => green
[4] => red
[] => purple
)
*/
摘自 zuodefeng的筆記