我们经常会用到strstr这个函数来判断某个字符串是否在另外一个字符串里面,如下
$str=“test@163.com”;
$a=163;
echo strstr($str,$a);
//false
是不是瞬间懵逼!
明明存在的啊,原来虽然php是弱语言,但是当用strstr判断时也要保证对比的两个对象是字符串,而上面的变量a是数字,所以返回false
修改如下
$str=“test@163.com”;
$a=163;
echo strstr($str,(string)$a);
将变量a强制转为字符串,结果就是我们想要的了。
你学废了吗0.0
网友评论