php使用strpos,strstr,strchr注意啦,若是数字查找则会当成ASCII码处理

strpos,strstr,strchr都是查找某字符出现的位置,若未找到,则返回false(判断是===)

如:

1 var_dump(strpos("oa",'97'));
2 var_dump(strpos("oa",97));
3 //执行的结果不一样.
4 //第一个则会查找97的字符串,则返回false
5 //第二个则会先将97转换成ascii码,97对应的ascii为a,则返回为1
6 
7 echo chr(97);ascii转为字符串为a
8 echo ord('a');转换成ascii码

判断字符是否含查找的字符串

if(stripos("abcdedf", "a") !==false) {
     echo "存在";  
} else {
     echo "不存在";
}
原文地址:https://www.cnblogs.com/300js/p/6125568.html