【发布时间】:2014-10-25 01:56:17
【问题描述】:
以下操作的O(n)有区别吗?
$a1 = [1=>'',2=>'', 3=>'']
isset($a1[2])
$a2 = [1,2, 3]
in_array(2, $a2)
【问题讨论】:
-
in_array 的价值观......所以......他们并不是真的意味着同样的事情。
-
这是我的猜测...
isset更快,因为in_array()必须查看这些值。isset只想知道该索引是否存在,而不管它实际包含什么。
标签: php arrays performance big-o