PHP 怎么判断$a=""为假,$a=0为真

如题,作程序遇到一个小问题,如果不解决代码将很长,找了很久最后还是没法解决只能绕圈子。是这样,这个PHP会接收到一个数组,然后这数组里的值都不允许为空值,但允许为0,那么... 如题,作程序遇到一个小问题,如果不解决代码将很长,找了很久最后还是没法解决只能绕圈子。
是这样,这个PHP会接收 到一个数组,然后这数组里的值都不允许为空值 ,但允许为0,那么我用isset或empty都是不行的,真的不知道如何解决。

<?php
//如果$_POST['a']=" "那么要显示为空,但是如果$_POST['b']="0"那么要显示为正常
foreach($_POST as $k=>$v){
if( xxxxxxxxxxxxxx ){echo $k."为空";}
}
?>

我要显示的是$a['c']不能为空,试过isset和empty了,真的不行
展开
 我来答
坠落天狼
2015-04-07 · 超过17用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:22.3万
展开全部
既然这样,你为什么不把传过来的值给改下?0改成1这样不就行了,就是把传过来的时候0是正常,改成传过来1为正常,不就解决了
追问
额,这个方法,1就无法输入了,所以不行。。。不过谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
互联网前世今生

2015-04-07 · 科技领域创作者
个人认证用户
互联网前世今生
采纳数:314 获赞数:349

向TA提问 私信TA
展开全部
一般的做法都是
isset($_POST['a']&& $_POST['a']!="")
都需要2步判断
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
九爷有故事呀
2018-11-14
知道答主
回答量:46
采纳率:66%
帮助的人:10.2万
展开全部

去我的博客里看一下吧 我刚写了解决办法

网页链接

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莫路草根
2015-04-07 · TA获得超过4102个赞
知道大有可为答主
回答量:4184
采纳率:85%
帮助的人:1043万
展开全部
is_numeric 你用这个函数吧
追问
额 ,这个方法只能输入数字,不能其他,所以不行,不过谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式