我需要使用服务器或 mysql 将 php 计数返回 0 为空。实际上,在我的情况下,我在很多地方都使用了计数功能,当我将代码上传到客户端服务器时,php 计数返回 1 表示空。所以它会产生很多问题。如果有任何解决方案,请回复我。我不想更改所有使用计数的地方。
问问题
4227 次
1 回答
4
如果我没有误会您的意思,那么您将一个非数组元素传递给count
.
看下面的示例代码..
代码 1:
$var = false;
echo count($var); // print 1
代码 2:
$var = array();
echo count($var); // print 0
代码 3:
$var = array('');
echo count($var); // print 1
所以最好检查元素是否为数组。
if(is_array($var))
{
$var = array_filter($var);
echo count($var);
}
else
{
echo 0;
}
请参阅键盘。
于 2013-03-14T06:14:11.467 回答