2个回答
展开全部
下面是几种判断方法,同时也是一个比较全面的判断测试文档。
其中对几种判断进行了列举,只要运行该文件,就会清晰地看到运行结果。
其中,第四个判断,就是你所需要的方案:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>测试数字型字符串</title>
</head>
<body>
<?php
$a='1'; $b='01';
if($a==$b){ //该判断等式会将字符串中的数字转换为数字类型后再进行判断
echo '$a和$b“==”<hr/>';
}
if($a === $b){ //该判断不进行任何类型转换,如果类型不等或者值不等,结果都将不等
echo '$a和$b“===”<hr/>';
}
if($a!=$b){
echo '$a和$b“!=”<hr/>';
}
if($a !== $b){ //这个方法就是你所需要的!!!!!!!
echo '$a和$b“!==”<hr/>';
}
if($a+0==$b+0){ //这种方法是将字符串强制转为数字后判断
echo '$a+0和$b+0“==”<hr/>';
}
if($a+0 === $b+0){ //将字符串都转换为数字后判断。
echo '$a+0和$b+0“===”<hr/>';
}
?>
</body>
</html>
追答
两点问题:
baidu.com/so.php?$a='1'
我不知道你这个是什么用法?$a能够直接放在?后面做传值名吗?
应该是这样的吧:
baidu.com/so.php?a='1'
然后引用的时候是:
$_GET['a']
这才对吧?
另外,上面不是都已经说得比较清楚了吗?
你想让两个分别为‘1’和‘01’的字符串不是同一个页面的话,就用“===”来判断啊!
比如:
if($a==='1'){ “这是页面1”;}else if($a==='01'){ “这是页面01”;}
就这么简单的事情...
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询