實例介紹PHP刪除數(shù)組中的重復元素
更新時間:2019年03月03日 10:42:08 投稿:laozhang
在本文里小編給大家分享了關于PHP如何刪除數(shù)組中的重復元素的相關知識點和步驟,需要的朋友們學習下。
array_unique()函數(shù)
array_unique()函數(shù)可以移除數(shù)組中的重復的值,并返回結果數(shù)組;當幾個數(shù)組元素的值相等時,只保留第一個元素,其他的元素被刪除。
代碼示例:
<?php
$result1 = array("a" => "green", "red", "b" => "green", "blue", "red");
var_dump($result1);
$result2 = array_unique($result1);
var_dump($result2);
?>
輸出:

array_flip()函數(shù)
array_flip()是反轉數(shù)組鍵和值的函數(shù),它有個特性就是如果數(shù)組中有二個值是一樣的,那么反轉后會保留最后一個鍵和值,利用這個特性我們用他來間接的實現(xiàn)數(shù)組的去重。
<?php
header("content-type:text/html;charset=utf-8");
$a = array(1, 5, 2, 5, 1, 3, 2, 4, 5);
// 輸出原始數(shù)組
echo "原始數(shù)組 :";
var_dump($a);
// 通過使用翻轉鍵和值移除重復值
$a = array_flip($a);
// 通過再次翻轉鍵和值來恢復數(shù)組元素
$a = array_flip($a);
// 重新排序數(shù)組鍵
$a = array_values($a);
// 輸出更新后的數(shù)組
echo "更新數(shù)組 :";
var_dump($a);
?>
輸出:

相關文章
php源碼之將圖片轉化為data/base64數(shù)據(jù)流實例詳解
在網站開發(fā)中,我們可以看到有的網站將圖片轉化為base64數(shù)據(jù)流,這樣做的好處有兩點,一是減少服務器http請求,二是可以將圖片作為字符串存儲在數(shù)據(jù)庫中,即圖片可以直接從數(shù)據(jù)庫中讀取,那么php如何將圖片轉化為data/base64字符串呢?,需要的朋友可以參考下2016-11-11
PHP實現(xiàn)數(shù)據(jù)庫的增刪查改功能及完整代碼
這篇文章主要介紹了PHP實現(xiàn)數(shù)據(jù)庫的增刪查改功能及完整代碼,需要的朋友可以參考下2018-04-04
詳解Grunt插件之LiveReload實現(xiàn)頁面自動刷新(兩種方案)
這篇文章主要通過兩種方案詳解Grunt插件之LiveReload實現(xiàn)頁面自動刷新,需要的朋友可以參考下2015-07-07

