激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - 解析PHP函數array_flip()在重復數組元素刪除中的作用

解析PHP函數array_flip()在重復數組元素刪除中的作用

2020-05-03 14:19PHP教程網 PHP教程

本篇文章是對PHP函數array_flip()在重復數組元素刪除中的作用進行了詳細的分析介紹,需要的朋友參考下

我們都知道,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));

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本精品二区 | 成人国产在线看 | 日本黄色a视频 | 久久撸视频 | 一区二区三区四区五区中文字幕 | 午夜在线小视频 | 国产一级做a爱片在线看免 2019天天干夜夜操 | 久久新地址 | 9999久久久久久 | 伊人av影院 | 国产日韩在线观看视频 | 免费毛片电影 | 99激情视频 | 911色_911色sss主站色播 | 久久区二区 | 在线视频国产一区 | 国产成人羞羞视频在线 | 国产精品视频免费在线观看 | 日本道中文字幕 | 亚洲电影免费观看国语版 | 高清不卡一区二区 | 一二区成人影院电影网 | 99精品视频久久精品视频 | 日日草视频| 国产精品自拍片 | 欧洲成人免费视频 | 韩国一级免费视频 | 黄色免费高清网站 | 最近免费观看高清韩国日本大全 | 久久看免费视频 | 2级毛片 | 激情视频免费看 | 精品午夜影院 | 一级做a爱片久久 | 国产精品久久久久久久久久久天堂 | 国产精品久久久久久238 | av在线一区二区三区四区 | 亚洲视频在线观看免费视频 | 一区二区精品视频 | 91久久另类重口变态 | 国产精品久久久久久久久久三级 |