網站建設—PHP如何刪除數組中的重復元素
本文我們講述PHP通過 array_unique()函數刪除數組中重復元素,需要的朋友可以學習下
Array_unique()函數
Array_unique()函數,將數組元素的值作為字符串排序,然后對每個值只保留第一個鍵名,忽略所有后面的鍵名,就是刪除數組中重復的元素。
代碼示例 :
$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() 函數返回一個反轉后的數組,如果同一值出現了多次,則最后一個鍵名將作為它的值,所有其他的鍵名都將丟失。利用這個特性我們可以間接實現數組去重。
代碼示例 :
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 => int 1
1 => int 5
2 => int 2
3 => int 5
4 => int 1
5 => int 3
6 => int 2
7 => int 4
8 => int 5
更新數組:
Array (size=5)
0 => int 1
1 => int 5
2 => int 2
3 => int 5
4 => int 1
以上就是PHP如何刪除數組中的重復元素的詳細內容了。
本文章來源尚品中國:企業(yè)網站建設
推薦新聞
更多行業(yè)-
網站建設中通常忽略的重要細節(jié)有哪些?
網站建設中通常忽略的重要細節(jié)有哪些?我們都說細節(jié)決定成敗,可見細節(jié)在我...
2015-04-12 -
網站建設公司怎么選擇合適的一家
雖然互聯網上的網站建設公司不斷增多,但是每家公司的技術實力卻很難了解。...
2020-07-27 -
網站被攻擊后對seo優(yōu)化推廣的影響
想必大家都會遇到這樣一個情況,當你通過搜索引擎查看一個網站的時候,進行...
2018-08-08 -
移動端網站如何做SEO優(yōu)化
移動端網站如何做SEO優(yōu)化?下面由北京網站設計公司尚品中國來和大家分享...
2015-11-24 -
為什么網上總是會看到網站只要幾百元?
沒做過網站的企業(yè)或還未接觸過網站的人一定會很好奇,為什么網上會看到一些...
2018-08-24 -
地方門戶網站非常注重外鏈的量
也就是說非常注重外鏈的量,這其實是一個極大的浪費,這些深層次的頁面做一...
2012-09-09
預約專業(yè)咨詢顧問溝通!
免責聲明
非常感謝您訪問我們的網站。在您使用本網站之前,請您仔細閱讀本聲明的所有條款。
1、本站部分內容來源自網絡,涉及到的部分文章和圖片版權屬于原作者,本站轉載僅供大家學習和交流,切勿用于任何商業(yè)活動。
2、本站不承擔用戶因使用這些資源對自己和他人造成任何形式的損失或傷害。
3、本聲明未涉及的問題參見國家有關法律法規(guī),當本聲明與國家法律法規(guī)沖突時,以國家法律法規(guī)為準。
4、如果侵害了您的合法權益,請您及時與我們,我們會在第一時間刪除相關內容!
聯系方式:010-60259772
電子郵件:394588593@qq.com