gpt4 book ai didi

php - 检查数组是否为空

转载 作者:IT老高 更新时间:2023-10-28 11:39:03 28 4
gpt4 key购买 nike

我有以下代码

<?php

$error = array();
$error['something'] = false;
$error['somethingelse'] = false;

if (!empty($error))
{
echo 'Error';
}
else
{
echo 'No errors';
}

?>

但是,empty($error) 仍然返回 true,即使没有设置任何内容。

哪里不对?

最佳答案

数组中有两个元素,这绝对不意味着数组为空。作为一种快速解决方法,您可以执行以下操作:

$errors = array_filter($errors);

if (!empty($errors)) {
}

array_filter() 函数的默认行为将删除数组中所有等于 null0''< 的值false.

否则在您的特定情况下,如果至少有一个元素具有“空”值,empty() 构造将始终返回 true

关于php - 检查数组是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8328983/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com