I need to php count returns 0 for empty using server or mysql. Actually, in my case lot of places i have used count function, when i am upload my code to client server php count returns 1 for empty.So that it is create many issue. If any solution then please reply me. I am not want to change all the places where count used.
1条回答 默认 最新
- dqtm8504 2013-03-14 06:14关注
If i am not getting you wrong, you are passing a non-array element to
count
.
Look at following example code..Code 1:
$var = false; echo count($var); // print 1
Code 2:
$var = array(); echo count($var); // print 0
Code 3:
$var = array(''); echo count($var); // print 1
So better you should check whether the element is an array or not.
if(is_array($var)) { $var = array_filter($var); echo count($var); } else { echo 0; }
See Codepad.
解决 无用评论 打赏 举报
悬赏问题
- ¥15 keil的map文件中Image component sizes各项意思
- ¥30 BC260Y用MQTT向阿里云发布主题消息一直错误
- ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
- ¥15 划分vlan后,链路不通了?
- ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
- ¥15 Vue3 大型图片数据拖动排序
- ¥15 Centos / PETGEM
- ¥15 划分vlan后不通了
- ¥20 用雷电模拟器安装百达屋apk一直闪退
- ¥15 算能科技20240506咨询(拒绝大模型回答)