检查PHP数组是不是不为空的最简单方法[关闭]
Posted
技术标签:
【中文标题】检查PHP数组是不是不为空的最简单方法[关闭]【英文标题】:Easiest way to check if PHP array is not empty [closed]检查PHP数组是否不为空的最简单方法[关闭] 【发布时间】:2013-12-03 14:32:55 【问题描述】:如何检查 php 数组是否为空?
// If $columns array is not empty...
foreach ($columns as $column)
echo $column;
【问题讨论】:
我不知道为什么要关闭投票...到目前为止,三个不同的答案与三个不同的解决方案。这显然不像最初出现的那么简单。我知道有很多方法可以检查一个空数组,但是对于最简单、最有效的方法存在很多争论。 这实际上是一个非常简单的问题(尽管有几个不同的答案,但每个答案都可以),并且在 php 文档中有详细记录,这可能就是投票结束的原因 我不认为它比if($array)
简单得多。 count 对大型数组不利,但空也是一个很好的解决方案。
相关/重复:***.com/questions/15202553/… 和 ***.com/questions/4014327/… 和 ***.com/questions/2216110/…
【参考方案1】:
为什么要关心函数?空数组只会返回 false:
if ($array)
// array is not empty
【讨论】:
【参考方案2】:非常简单:使用empty()
函数。
if (!empty($columns))
foreach ($columns as $column)
echo $column;
也可以与数组以外的其他类型一起使用。
【讨论】:
【参考方案3】:一种方法是使用count()
if (count($columns) > 0)
foreach ($columns as $column)
echo $column;
【讨论】:
以上是关于检查PHP数组是不是不为空的最简单方法[关闭]的主要内容,如果未能解决你的问题,请参考以下文章