请参阅以下问题:
$str = "video-23984"; // returns false
$str = " video-23984"; // returns true
$search= "video";
if(strpos($str,$search)) {
echo "True";
}else {
echo "False";
}
为什么世界上$str = "video-23984"
会返回false?我能做些什么才能让它恢复正常?
答案 0 :(得分:0)
在第一个字符串中,单词video
位于第一个位置,即0
。
在第二个位置,它位于第二个位置,这意味着1
。
由于您将其返回到if,因此0是false
的布尔值。这就是为什么你得到false
的结果。