我只需要检查一个数组是否有多个元素。我正在尝试这样做:
if (isset($arr['1']))
另一种传统方式是
if (sizeof($arr)>1)
两者哪个更好?在这种情况下,我应该如何在两种替代方法之间进行判断?是否有任何性能检查表可用于测量哪个更好?
用这个
if (sizeof($arr) > 1) { .... }
或者
if (count($arr) > 1) { .... }
sizeof()是 的别名count(),它们的工作方式相同。
sizeof()
count()
编辑: 回答问题的第二部分:问题中的两行代码不是替代方法,它们执行不同的功能。第一个检查是否设置了 at 的值$arr['1'],而第二个返回数组中元素的数量。
$arr['1']