中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

php如何刪除數組中重復的元素值

發布時間:2021-03-18 09:11:43 來源:億速云 閱讀:180 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關php如何刪除數組中重復的元素值,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

php刪除數組中重復值的方法:1、使用array_unique()函數,語法“array_unique(array)”。2、先用array_flip()函數反轉數組的鍵和值,去掉重復值;然后再用array_flip()將數組反轉回來。

php刪除數組中重復的元素值

方法1:直接使用array_unique()函數

<?php
$arr1 = array("a" => "green", "b" => "red", "c" => "green", "d" => "blue","e" =>  "red");
var_dump($arr1);
$arr2 = array_unique($arr1);
var_dump($arr2);
?>

輸出:

array (size=5)
  'a' => string 'green' (length=5)
  'b' => string 'red' (length=3)
  'c' => string 'green' (length=5)
  'd' => string 'blue' (length=4)
  'e' => string 'red' (length=3)
  
array (size=3)
  'a' => string 'green' (length=5)
  'b' => string 'red' (length=3)
  'd' => string 'blue' (length=4)

說明:

array_unique() 函數用于移除數組中重復的值。如果兩個或更多個數組值相同,只保留第一個值,其他的值被移除。

注釋:被保留的數組將保持第一個數組項的鍵名類型。

語法

array_unique(array)

php如何刪除數組中重復的元素值

方法2:使用兩次array_flip()函數

<?php
header("content-type:text/html;charset=utf-8");
$arr = array("a" => "green", "b" => "red", "c" => "green", "d" => "blue","e" =>  "red");
// 輸出原始數組
echo "原始數組 :";
var_dump($arr);
// 通過使用翻轉鍵和值移除重復值
$arr = array_flip($arr);
// 通過再次翻轉鍵和值來恢復數組元素
$arr = array_flip($arr);
// 重新排序數組鍵
$arr = array_values($arr);
// 輸出更新后的數組
echo "更新數組 :";
var_dump($arr);
?>

輸出:

原始數組 :
array (size=5)
  'a' => string 'green' (length=5)
  'b' => string 'red' (length=3)
  'c' => string 'green' (length=5)
  'd' => string 'blue' (length=4)
  'e' => string 'red' (length=3)
  
更新數組 :
array (size=3)
  0 => string 'green' (length=5)
  1 => string 'red' (length=3)
  2 => string 'blue' (length=4)

說明:

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

語法

array_flip(array);

php如何刪除數組中重復的元素值

關于“php如何刪除數組中重復的元素值”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

昭苏县| 孟连| 长乐市| 锡林浩特市| 隆安县| 宿松县| 巩义市| 苍南县| 玉门市| 黄山市| 纳雍县| 承德市| 富阳市| 攀枝花市| 临猗县| 石狮市| 五华县| 淳化县| 台湾省| 霸州市| 肥乡县| 广灵县| 澳门| 河津市| 塔城市| 花垣县| 嘉兴市| 棋牌| 马关县| 星子县| 民和| 扎鲁特旗| 炉霍县| 政和县| 泸定县| 汉沽区| 平远县| 淳化县| 通道| 岳普湖县| 青铜峡市|