91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

php數組如何刪除重復項

發布時間:2021-05-20 09:52:02 來源:億速云 閱讀:536 作者:小新 欄目:編程語言

這篇文章主要介紹php數組如何刪除重復項,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

php數組刪除重復項的方法:1、直接使用array_unique()刪除,語法“array_unique(array)”。2、先使用array_flip()函數反轉數組,刪除重復項;然后再使用array_flip()函數反轉回來即可。

本教程操作環境:windows7系統、PHP7.1版,DELL G3電腦

方法一、php有內置函數array_unique可以用來刪除數組中的重復值

array_unique -- 移除數組中重復的值

array_unique說明

array array_unique ( array array )

array_unique() 接受 array 作為輸入并返回沒有重復值的新數組

注意鍵名保留不變。array_unique() 先將值作為字符串排序,然后對每個值只保留第一個遇到的鍵名,接著忽略所有后面的鍵名。這并不意味著在未排序的 array 中同一個值的第一個出現的鍵名會被保留。

注: 當且僅當 (string) $elem1 === (string) $elem2 時兩個單元被認為相同。就是說,當字符串的表達一樣時。

第一個單元將被保留。

例子:array_unique()

<?php
$input = array("a" => "green", "red", "b" => "green", "blue", "red");
$result = array_unique($input);
print_r($result);
?>

輸出:

Array
(
 [a] => green
 [0] => red
 [1] => blue
)

方法二、array_flip實現去重效果

另一個方法是使用php的array_flip函數來間接的實現去重效果

array_flip是反轉數組鍵和值的函數,它有個特性就是如果數組中有二個值是一樣的,那么反轉后會保留最后一個鍵和值,利用這個特性我們用他來間接的實現數組的去重

<?php
$arr = array("a"=>"a1","b"=>'b1',"c"=>"a2","d"=>"a1");
$arr1 = array_flip($arr);
print_r($arr1);//先反轉一次,去掉重復值,輸出Array ( [a1] => d [b1] => b [a2] => c )
$arr2 = array_flip($arr);
print_r($arr2);//再反轉回來,得到去重后的數組,輸出Array ( [a1] => d [b1] => b [a2] => c )
$arr3 = array_unique($arr);
print_r($arr3);//利用php的array_unique函數去重,輸出Array ( [a] => a1 [b] => b1 [c] => a2 )
?>

二種方法不同的是用array_flip得到的是重復元素最后的鍵和值,用array_unique得到的是二個重復元素第一個鍵和值。

php是什么語言

php,一個嵌套的縮寫名稱,是英文超級文本預處理語言(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,現在被很多的網站編程人員廣泛的運用。

以上是“php數組如何刪除重復項”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

php
AI

成安县| 姜堰市| 黑龙江省| 白朗县| 油尖旺区| 闽侯县| 虞城县| 资兴市| 尉犁县| 昭苏县| 唐山市| 广平县| 左贡县| 偃师市| 兰考县| 南靖县| 子洲县| 东方市| 连云港市| 康保县| 锡林浩特市| 秭归县| 绥宁县| 济宁市| 张家港市| 合阳县| 阜新| 绍兴市| 永川市| 甘洛县| 太仆寺旗| 全州县| 临颍县| 溧阳市| 大田县| 宁南县| 惠州市| 五大连池市| 哈尔滨市| 白银市| 徐闻县|