亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

array_flip()函數在PHP中的作用是什么

發布時間:2020-12-31 15:56:13 來源:億速云 閱讀:232 作者:Leah 欄目:開發技術

這篇文章給大家介紹array_flip()函數在PHP中的作用是什么,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

我們都知道,PHP中的數組元素刪除的方式可以有很多種,經常用到的函數有php中array_unique()。那么我們今天為大家介紹的PHP函數array_flip()在刪除數組重復元素時的效率要比array_unique()函數高出大約5倍左右。
PHP函數array_flip()格式:

復制代碼 代碼如下:


array array_flip ( array trans )
//array_flip -- 交換數組中的鍵和值


array array_flip ( array trans ) //array_flip -- 交換數組中的鍵和值
方法如下:

復制代碼 代碼如下:


$arr = array(…………) ;//假設有一萬個元素的數組,里面有重復的元素。  
$arr = array_flip(array_flip($arr)); //這樣便可以刪除重復元素。


究竟是怎么回事呢?來看下array_flip()的作用:PHP函數array_flip()用于將一個數組的每個元素的鍵和值交換,如:

復制代碼 代碼如下:


$arr1 = array ("age" => 30, "name" => "億速云");  
$arr2 = array_flip($arr1); //$arr2 就是 array(30 => "age", "億速云" => "name");


在PHP的數組中,允許不同的元素可以取同一個值,但不允許同一個鍵名被不同的元素使用,如:

復制代碼 代碼如下:


$arr1 = array ("age" => 30, "name" => "億速云", "age" => 20); "age" => 20將會取代"age" => 30  
$arr1 = array ("name" => "億速云", "age" => 20); 


這里 $arr1與$arr2 是相等的。
于是,我們便可以知道,為什么 array_flip(array_flip($arr)) 可以刪除數組中重復的元素了。首先,$arr里的值會變成鍵名,因為值是有重復的,變成鍵名之后這些重復的值便成了重復的鍵名,PHP引擎將重復的鍵名刪除,只保留最后一個。如:

復制代碼 代碼如下:


$arr1 = array ("age" => 30, "name" => "億速云", "age" => 20);  
$arr1 = array_flip($arr1); //$arr1 變成了 array("億速云" => "name", 20 => "age");  
//再把 $arr1 的鍵名與值還復:  
$arr1 = array_flip($arr1);


上面PHP函數array_flip()的代碼寫得簡潔一些就是:

復制代碼 代碼如下:


$arr1 = array_flip(array_flip($arr1));

關于array_flip()函數在PHP中的作用是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

改则县| 吕梁市| 泸溪县| 镇雄县| 万盛区| 定南县| 尉犁县| 当阳市| 商南县| 淮北市| 永兴县| 镇赉县| 策勒县| 周口市| 隆昌县| 镇安县| 时尚| 东辽县| 禹城市| 深圳市| 合川市| 炉霍县| 丹棱县| 上蔡县| 新民市| 高平市| 容城县| 噶尔县| 商城县| 突泉县| 合阳县| 那坡县| 泰州市| 长武县| 永定县| 保亭| 平乐县| 彰武县| 冕宁县| 鸡西市| 凭祥市|