发布日期:2018-03-26
在PHP中是否有更好的方法来检查一个数组是否有多个元素?+ 查看更多
在PHP中是否有更好的方法来检查一个数组是否有多个元素?
+ 查看更多
发布日期:2018-03-07 17:44
分类:PHP
浏览次数:136
我只是想检查一个数组是否有多个元素。之前我尝试了一种方法:
if (isset($arr['1']))而另一种传统的方法是:
if (sizeof($arr)>1)
这两种方法哪种更好? 在某些情况中,我应该如何判断要使用哪种方法?是否有任何性能检查表可用于衡量那种方法更好?
回答
您可以使用如下方法:
if (sizeof($arr) > 1) { .... }或者是:
if (count($arr) > 1) { .... }
其中sizeof()是count()的别名,它们的工作方式其实是相同的。
编辑:回答问题的第二部分:问题中的两行代码不是两种可以互为替代的方法,它们执行不同的功能。 第一个方法检查是否设置了$ arr ['1']的值,而第二个方法返回数组中的元素数。