在PHP里面,判断两个字符串是否一致
方法:
strcmp($a,$b) //区分字符的大小写,
strcasecmp($a,$b) //不区分字符的大小写,两者用法基本相同。
$result="fail";
if (strcmp($result,"success" )==0) {
//相等
echo("<br>success");
}else{
//不相等
echo("<br>fail");
}
在PHP中 == 和 === 都是进行数值匹配判断
== 只进行数值判断
=== 进行 数值加 变量类型 判断
在php中 == 判断时 当数字与字符串作比较时,系统会先将字符串转化为数字,再与数字进行比较。
延伸总结 :
1.当字符串中 以 数字开头 +字符串+数字或字符(字符串)+... 格式与数字进行 == 判断时,
会取第一次出现字符(字符串)前的数字作为转换值。
2.当字符串中 以 字符(字符串)开头 +数字+数字或字符(字符串)+... 格式与数字进行 == 判断时,
不能转换为数字,被强制转换为0 。
网友评论