php - 在php中检查数组是否为空

标签 php arrays null

我有一个如下所示的数组,它是通过解析 xml url 生成的。

数组是

Array
  (
 [Tags] => SimpleXMLElement Object
    (
        [0] => 

    )
  )

数组名称是$result。现在我想检查一下数组是否像上面那样接收到,我想打印一条失败消息。但是如何在 if 条件下检查这个数组呢?

最佳答案

你可以使用

empty($result) 

检查主数组是否为空。

但由于您有一个 SimpleXMLElement 对象,您需要查询该对象是否为空。见 http://www.php.net/manual/en/simplexmlelement.count.php

例如:

if (empty($result)) {
    return false;
}
if ( !($result['Tags'] instanceof SimpleXMLElement)) {
    return false;
}
return ($result['Tags']->count());

关于php - 在php中检查数组是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8068220/

相关文章:

php - 正则表达式匹配每个字符和换行符

javascript - 仅当存在其他参数时才覆盖 cookie

php - 使用具有多个 y 轴的 SQL Server 数据库绘制流程图

php - mysql php 安全

javascript - 试图从 javascript map 结果中隐藏 "undefined"

arrays - 序言中的快速二维数组

python - 类型错误 : data type not understood while creating a numpy array

java - 为什么我的 Spring @Autowired 字段为空?

mysql - C程序: Segmentation fault when selecting from MySQL with field that contains NULL

php - PHP 的 array() 的缩写