【问题标题】:how to check if an array is null如何检查数组是否为空
【发布时间】:2011-11-06 09:28:11
【问题描述】:

我正在使用 curl 解析一个 xml api。 curl 提供了一个数组,我使用 foreach 循环获取它,但大多数时候我得到如下数组,而不是由 foreach 循环获取。数组如下所示

  array(
     [0]=>
      )

那么如何检查数组是否为空,以便 foreach 不必获取空数组。我的意思是我应该使用哪个 (if()) 条件。

另一个问题是为什么 curl 大多数时候都给出空数组。问题是什么。我正在本地主机上工作,并且从远程服务器调用 api。请帮帮我。

【问题讨论】:

标签: php arrays curl foreach


【解决方案1】:

【讨论】:

    【解决方案2】:

    数组不能为空。如果没有为变量分配值,则变量可以为 null,但是当您创建一个空数组并将其分配给变量时,该变量的值是一个数组 - 不是 null。

    另一方面,数组可以为空或大小为零。所以使用 empty() 或 count() 会给你你正在寻找的东西。

    【讨论】:

      【解决方案3】:

      空()

      $test = "";

      如果(空($test)) { 回声“真实” }

      会返回真

      【讨论】:

        【解决方案4】:

        要检查数组是否为空,请使用empty() 函数。 如果数组为空,则返回 false。

        【讨论】:

          猜你喜欢
          • 2011-01-23
          • 1970-01-01
          • 2012-07-02
          • 1970-01-01
          • 2017-09-13
          • 2011-07-02
          相关资源
          最近更新 更多