有比这更简单的方法吗?
$isArrayEmpty = true;
foreach ($array as $value) {
if (!empty($value)) {
$isArrayEmpty = false;
}
}
Run Code Online (Sandbox Code Playgroud)
似乎有点多余.
$isArrayEmpty = empty( array_filter( $array ) );
编辑
如评论中所述,上述表达式不起作用 - 它将引发致命错误.这是因为empty只能操作变量而不是函数(或语言结构)的返回值
因此,etarion以同样的精神提出了正确的答案:
$isArrayEmpty = !array_filter( $array );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
122 次 |
| 最近记录: |