更快的方式實現PHP陣列去重

2022-07-15 03:15:14 字數 1797 閱讀 3747

陣列去重的幾種快捷方式:

1.//建立乙個包含重複值的,一共四個元素的陣列

$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);

2.$array=array('green','blue','orange','blue');

$array=array_flip($array);

$array=array_flip($array);

//使用array_merge()函式修復鍵值

$array=array_merge($array);

3.$array=array('green','blue','orange','blue');

$array=array_flip($array);

//跟第乙個例子一樣,但是現在我們先提取陣列的鍵值

$array=array_keys($array);

更快的方式實現 PHP 陣列去重

概述 使用php的array unique 函式允許你傳遞乙個陣列,然後移除重複的值,返回乙個擁有唯一值的陣列。這個函式大多數情況下都能工作得很好。但是,如果你嘗試在乙個大的陣列裡使用array unique 函式,它會執行地慢一些。有乙個比較好而且更快的函式array flip 來替代使用arra...

更快的方式實現 PHP 陣列去重

概述 使用php的array unique 函式允許你傳遞乙個陣列,然後移除重複的值,返回乙個擁有唯一值的陣列。這個函式大多數情況下都能工作得很好。但是,如果你嘗試在乙個大的陣列裡使用array unique 函式,它會執行地慢一些。有乙個比較好而且更快的函式array flip 來替代使用arra...

更快的方式實現 PHP 陣列去重

概述 使用php的array unique 函式允許你傳遞乙個陣列,然後移除重複的值,返回乙個擁有唯一值的陣列。這個函式大多數情況下都能工作得很好。但是,如果你嘗試在乙個大的陣列裡使用array unique 函式,它會執行地慢一些。有乙個比較好而且更快的函式array flip 來替代使用arra...