陣列去重的幾種快捷方式:
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...