php空字符串和0的问题,救命

hocia 2003-05-06 01:44:40
我有一个字符串$str
如果$str='01' 就会执行A
如若$str='010'就会执行B

$mo=substr($str,2);
如果$mo为‘0’我要执行A
如果$mo为空我要执行B
我该如何写
比如$str='01' $mo就为空,那么我要执行B
比如$str='010' $mo为'0',那么我要执行A
$str='01'
$mo=substr($str,2);
if ($mo=='0'){
A}
else{
B
}

我是希望执行B,但PHP是执行A,怎么办
$str='010'
$mo=substr($str,2);
if ($mo=='0'){
A}
else{
B
}
我是希望执行A
--
...全文
178 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hocia 2003-05-06
  • 打赏
  • 举报
回复
不行呀,不就是你改成双引号吗
xuzuning 2003-05-06
  • 打赏
  • 举报
回复
$mo=substr($str,2); // $mo = "0",你是取$str第3个字符开始的子串
youbest 2003-05-06
  • 打赏
  • 举报
回复
$str="01"
$mo=substr($str,2);
if ($mo=="0"){
A}
else{
B
}
拷贝上面的再试试
goodname 2003-05-06
  • 打赏
  • 举报
回复
为什么非要截取呢
if($str="01"){
a
}
elseif($str="010"){
b
}
else{}
这样不行吗?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧