本文我們講述PHP通過array_unique()函數刪除數組中重復元素,需要的朋友可以學習下
Array_unique()函數
Array_unique()函數,將數組元素的值作為字符串排序,然后對每個值只保留靠前個鍵名,忽略所有后面的鍵名,就是刪除數組中重復的元素。
代碼示例:
<?php
$result1=array("a"=>"green","red","b"=>"green","blue","red");
var_dump($result1);
$result2=array_unique($result1);
var_dump($result2);
?>
輸出:
Array(size=5)
‘a’=>string’green’(length=5)
0=>string‘red’(length=3)
‘b’=>string‘green’(length=5)
1=>string‘blue’(length=4)
2=>string‘red’(length=3)
Array(size=3)
‘a’=>string’green’(length=5)
0=>string‘red’(length=3)
1=>string‘blue’(length=4)
Array_flip()函數
Array_flip()函數用于反轉/交換數組中的所有的鍵名以及它們關聯的鍵值。
array_flip()函數返回一個反轉后的數組,如果同一值出現了多次,則最后一個鍵名將作為它的值,所有其他的鍵名都將丟失。利用這個特性我們可以間接實現數組去重。
代碼示例:
<?php
header("content-type:text/html;charset=utf-8");
$a=array(1,5,2,5,1,3,2,4,5);
//輸出原始數組
echo"原始數組:";
var_dump($a);
//通過使用翻轉鍵和值移除重復值
$a=array_flip($a);
//通過再次翻轉鍵和值來恢復數組元素
$a=array_flip($a);
//重新排序數組鍵
$a=array_values($a);
//輸出更新后的數組
echo"更新數組:";
var_dump($a);
?>
輸出:
原始數組:
Array(size=0)
0=>int1
1=>int5
2=>int2
3=>int5
4=>int1
5=>int3
6=>int2
7=>int4
8=>int5
更新數組:
Array(size=5)
0=>int1
1=>int5
2=>int2
3=>int5
4=>int1
以上就是PHP如何刪除數組中的重復元素的詳細內容了。
本文章來源易捷網絡:企業網站建設
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
pixellab使用教程?使用pixellab的教程如下:1。點擊手機上的pixellab點擊應用圖標打開應用;2。單擊文本框以編輯要寫入的文本;3。單擊右上角的按鈕導入圖片作為背景;4。點擊“貼紙”選擇您要添加的圖片,這是更有趣的;5。單擊主頁上的分號按鈕添加更多著名的單詞和句子;6。圖片處理完成后,可以與更多用戶共享,最后保存編輯,下次可以繼續修改。什么系列的三星手機更好些?中國有句古話,每分...
共享單車自動扣費怎么弄?騎自行車共享??梢杂弥Ц秾氈Ц?。先打開支付寶。找到自行車共享的專欄。點擊進入。你可以看到它。有掃碼開車這個詞,然后點掃碼開車。下一步是打開藍牙。同意就好。確認以后開車。這樣,當騎行結束時,你就可以打開車鎖。注意鎖車,那你就不用操作支付寶自動支付了。非常方便。共享單車自動扣費怎么弄?共享單自動扣費主要是因為你去單車共享借車玩的時候,騎完還車的時候,第一次打開手機用或者支付寶支...
okok藍牙體脂秤怎么使用?1.先下載安裝APP,注冊一個自己的賬號,這樣就可以保存自己的數據和數據結果了。2.然后取出體脂秤,裝上電池或者打開藍牙。與體脂秤連接后,赤腳站在秤上。4.一會兒你會看到APP上的度數,會分析體脂體重等指標,讓你清楚了解自己的身體情況。koko怎么連接體脂秤?先開藍牙,然后有個體脂秤的名字。這個客服會告訴你,然后匹配,連接。體脂秤需要連接藍牙有壞處嗎?你真的需要藍牙,因...