如何检查数组是否为null

时间:2011-11-06 09:28:11

标签: php arrays curl foreach

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

  array(
     [0]=>
      )

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

另一个问题是为什么curl在大多数时候都会给出空数组。问题是什么。我正在使用localhost,并且从远程服务器调用api。请帮帮我。

4 个答案:

答案 0 :(得分:1)

请参阅is_null();empty();

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

空()

$ test =“”;

if(empty($ test)) { 回声“真实” }

会返回true