PHP如何刪除數組中的重複元素

青灯夜游
發布: 2023-04-05 13:36:01
原創
10958 人瀏覽過

在PHP中可以使用內建函數「array_unique()」直接刪除重複元素,也可以使用「array_flip()」函數來間接刪除重複元素。

PHP如何刪除數組中的重複元素

【影片教學推薦:PHP教學

array_unique()函數

array_unique()函數可以移除陣列中的重複的值,並傳回結果陣列;當幾個陣列元素的值相等時,只保留第一個元素,其他的元素被刪除。

程式碼範例:

<?php
$result1 = array("a" => "green", "red", "b" => "green", "blue", "red");
var_dump($result1);
$result2 = array_unique($result1);
var_dump($result2);
?>
登入後複製

輸出:

PHP如何刪除數組中的重複元素

array_flip()函數


PHP如何刪除數組中的重複元素

###### ########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);
?>
登入後複製
####輸出:##################以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! ! ###

以上是PHP如何刪除數組中的重複元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板