相关疑难解决方法(0)

检查空数组:count vs empty

关于' 如何判断PHP数组是否为空 '的这个问题让我想到了这个问题

是否有理由count应该使用而不是empty在确定数组是否为空时?

我个人的想法是,如果2应该使用空数组的情况是等价的,empty因为它给出了布尔问题的布尔答案.从上面链接的问题来看,这似乎count($var) == 0是流行的方法.对我而言,虽然技术上正确,但毫无意义.例如Q:$ var,你是空的吗?答:7.嗯...

有没有理由我应该使用count == 0或仅仅是个人品味的问题?

正如其他人在对现在删除的答案的评论中指出的那样,count对大型数组会有性能影响,因为它必须计算所有元素,而empty一旦知道它不为空就可以停止.那么,如果他们在这种情况下给出相同的结果,但count可能效率低下,为什么我们会使用count($var) == 0

php arrays performance standards semantics

95
推荐指数
6
解决办法
7万
查看次数

检查空数组的最佳方法?

如何以递归方式检查数组中的空内容,如下例所示:

Array
(
    [product_data] => Array
        (
            [0] => Array
                (
                    [title] => 
                    [description] => 
                    [price] => 
                )

        )
    [product_data] => Array
        (
            [1] => Array
                (
                    [title] => 
                    [description] => 
                    [price] => 
                )

        )

)
Run Code Online (Sandbox Code Playgroud)

该数组不是空的,但没有内容.如何通过简单的功能检查?

谢谢!!

php arrays recursion

13
推荐指数
3
解决办法
2万
查看次数

标签 统计

arrays ×2

php ×2

performance ×1

recursion ×1

semantics ×1

standards ×1