我們都知道,PHP中的數組元素刪除的方式可以有很多種,經常用到的函數有php中array_unique()。那么我們今天為大家介紹的PHP函數array_flip()在刪除數組重復元素時的效率要比array_unique()函數高出大約5倍左右。
PHP函數array_flip()格式:
復制代碼 代碼如下:
array array_flip ( array trans )
//array_flip -- 交換數組中的鍵和值
復制代碼 代碼如下:
$arr = array(…………) ;//假設有一萬個元素的數組,里面有重復的元素。
$arr = array_flip(array_flip($arr)); //這樣便可以刪除重復元素。
復制代碼 代碼如下:
$arr1 = array ("age" => 30, "name" => "腳本之家");
$arr2 = array_flip($arr1); //$arr2 就是 array(30 => "age", "腳本之家" => "name");
復制代碼 代碼如下:
$arr1 = array ("age" => 30, "name" => "腳本之家", "age" => 20); "age" => 20將會取代"age" => 30
$arr1 = array ("name" => "腳本之家", "age" => 20);
復制代碼 代碼如下:
$arr1 = array ("age" => 30, "name" => "腳本之家", "age" => 20);
$arr1 = array_flip($arr1); //$arr1 變成了 array("腳本之家" => "name", 20 => "age");
//再把 $arr1 的鍵名與值還復:
$arr1 = array_flip($arr1);
復制代碼 代碼如下:
$arr1 = array_flip(array_flip($arr1));
新聞熱點
疑難解答