通常删除数组中的重复值, 我们可以使用array_unique()
,但实际上还可以通过借助array_flip()
函数交换数组中的键和值, 在通过array_keys()
函数返回重组后的值。最关键是在数据量较大的情况下此方法比直接使用array_unique()
要快上近1.7倍,但仅适用于一维数组。
array_keys(array_flip($array));
通常删除数组中的重复值, 我们可以使用array_unique()
,但实际上还可以通过借助array_flip()
函数交换数组中的键和值, 在通过array_keys()
函数返回重组后的值。最关键是在数据量较大的情况下此方法比直接使用array_unique()
要快上近1.7倍,但仅适用于一维数组。
array_keys(array_flip($array));