相关疑难解决方法(0)

array_unique vs array_flip

如果我有一个有符号整数数组,例如:

Array
(
    [0] => -3
    [1] => 1
    [2] => 2
    [3] => 3
    [4] => 3
)
Run Code Online (Sandbox Code Playgroud)

为了获得独特的价值,我本能地使用,array_unique但经过考虑后,我可以执行array_flip两次具有相同效果,我认为会更快?

array_unique O(n log n),因为它使用的排序操作

array_flip 上)

我的假设是否正确?

更新/示例:

$intArray1 = array(-4,1,2,3);
print_r($intArray1);
$intArray1 = array_flip($intArray1);
print_r($intArray1);
$intArray1 = array_flip($intArray1);
print_r($intArray1);

Array
(
    [0] => -3
    [1] => 1
    [2] => 2
    [3] => 3
    [4] => 3
)
Array
(
    [-3] => 0
    [1] => 1
    [2] => 2
    [3] => 4
)
Array
(
    [0] …
Run Code Online (Sandbox Code Playgroud)

php big-o array-unique array-flip

28
推荐指数
2
解决办法
9406
查看次数

标签 统计

array-flip ×1

array-unique ×1

big-o ×1

php ×1