サーバーまたはmysqlを使用して、PHPカウントが空の場合は0を返す必要があります。実際、私の場合、count関数を使用した多くの場所で、コードをクライアントサーバーにアップロードすると、phpカウントは空の場合は1を返します。そのため、多くの問題が発生します。解決策があれば、返信してください。count が使用されているすべての場所を変更したくありません。
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 に答える