91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

在PHP中對數組進行去重的方法有哪些

發布時間:2021-01-29 16:31:31 來源:億速云 閱讀:137 作者:Leah 欄目:開發技術

在PHP中對數組進行去重的方法有哪些?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

/* 創建一個包含重復值的,一共四個元素的數組 */
$array = array('green','blue','orange','blue');
/* 翻轉數組,你將會得到唯一鍵值的數組
array('green'=>0,'blue'=>1,'orange'=>2); */
$array = array_flip($array);
/* 然后再翻轉一次,將鍵和值重新放置,然后得到數組:array(0=>'green',1=>'blue',2=>'orange'); */
$array = array_flip($array);

因為我們已經移除了一些元素,因此數組看起來不是正常的序列。比如我們可能會得到:array(0=>'A',2=>'B',5=>'C');。在某些情況下,這不是一個問題,但是如果你需要數組的鍵值保持數字的序列,你可以使用一到兩種方法解決鍵值亂序的問題。

使用array_merge修復數組的keys

添加array_flip之后的函數,將會對數組的鍵值排序并且讓它們恢復到正常的序列,如:0,1,2,3…

$array = array('green','blue','orange','blue');
$array = array_flip($array);
$array = array_flip($array);
/* 使用array_merge()函數修復鍵值*/
$array = array_merge($array);

 

第二種方式,使用array_keys

注意,這種修復數組鍵值的方法比使用array_merge()函數稍微快了一點。你也可以在最后一步結合使用array_keys()函數(此函數返回翻轉后的值)。然后當你翻轉數組的值,鍵值就會根據順序創建。

$array = array('green','blue','orange','blue');
$array = array_flip($array);
/* 跟第一個例子一樣,但是現在我們先提取數組的鍵值 */
$array = array_keys($array);

關于在PHP中對數組進行去重的方法有哪些問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

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

AI

宁晋县| 叶城县| 淮南市| 民权县| 白城市| 连山| 正宁县| 岳普湖县| 开远市| 桂阳县| 双辽市| 金昌市| 利川市| 延庆县| 广饶县| 施秉县| 林甸县| 五华县| 五原县| 遂川县| 手游| 介休市| 衡山县| 屏东市| 卓资县| 石林| 读书| 石柱| 浪卡子县| 敦化市| 灵丘县| 嵩明县| 永登县| 贵德县| 黔江区| 横峰县| 彭阳县| 牡丹江市| 玛多县| 肥东县| 银川市|