php - PHP Laravel 检查 array 是否为空

  显示原文与译文双语对照的内容
112 3

我正在努力显示一些内容,根据 array 是否具有值或者 not.Every 时间中的代码执行。这里有什么错误这个代码有什么语法错误?我正在使用 php Laravel 。

foreach($now as $v)
{
 $arry[$c++]=$v->Code; 
}
if($arry==null){
 Do Something
}
else{
 Do Something else
}
时间:原作者:0个回答

140 4
if($arry) {
 echo 'The array is not empty';
}
else {
 echo 'The array is empty';
}

详细信息:如何检查 array 是否为空

原作者:
138 0

最好做 if (empty($arry)) {}!

P.S 是相同的,但是每个人都不熟悉php或者者对编程的理解,应该理解代码。什么是"非 array",但如果它是"非空 array",那么更清楚。它是非常直接的。

清理代码

原作者:
51 5

在循环访问foreach之前总是检查 array,并检查计数函数以检查它的值

if(isset($now) && count($now)>0){
 foreach($now as $v) {
 $arry[$c++]=$v->Code; 
 }
}
if(count($arry)>0){
 Do Something
}
else{
 Do Something else
}
原作者:
104 1

这与 Laravel 框架无关

if (count($arry)> 0) 
 Do Something
else
 Do Something else
原作者:
73 4

你可以使用 empty() 或者 count() 或者 sizeof(),如下所示:

$a = [];
if(empty($a)) {
 echo 'empty'. PHP_EOL;
} else {
 echo '!empty'. PHP_EOL;
}
if(count($a) == 0) {
 echo 'empty'. PHP_EOL;
} else {
 echo '!empty'. PHP_EOL;
}
if(sizeof($a) == 0) {
 echo 'empty'. PHP_EOL;
} else {
 echo '!empty'. PHP_EOL;
}
echo empty($a). PHP_EOL;//1
echo count($a). PHP_EOL;//0
echo sizeof($a). PHP_EOL;//0
Output : 
empty
empty
empty
1
0
0
原作者:
...