我使用curl解析xml api。 curl提供了一个数组,我使用foreach循环获取它,但大多数时候我得到的数组如下所示,不是由foreach循环获取的。数组如下所示
array(
[0]=>
)
那么如何检查数组是否为null,以便foreach不再获取空数组。我的意思是我应该使用哪种(if())条件。
另一个问题是为什么curl在大多数时候都会给出空数组。问题是什么。我正在使用localhost,并且从远程服务器调用api。请帮帮我。
答案 0 :(得分:1)
答案 1 :(得分:1)
数组不能为null。如果没有为其赋值,则变量可以为null,但是当您创建空数组并将其分配给变量时,该变量的值是一个数组 - 不为null。
另一方面,数组可以为空或大小为零。所以使用empty()或count()会给你你想要的东西。
答案 2 :(得分:0)
要检查数组是否为空,请使用empty()
函数。
如果数组为空,则返回false。
答案 3 :(得分:0)
空()
即
$ test =“”;
if(empty($ test)) { 回声“真实” }
会返回true