strpos()疯狂 - 为什么不起作用?

时间:2015-12-28 22:58:38

标签: php strpos

请参阅以下问题:

$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?我能做些什么才能让它恢复正常?

1 个答案:

答案 0 :(得分:0)

在第一个字符串中,单词video位于第一个位置,即0

在第二个位置,它位于第二个位置,这意味着1。 由于您将其返回到if,因此0是false的布尔值。这就是为什么你得到false的结果。