strpos()有什么问题


What is wrong with strpos()?

有代码:

$url = 'http://www.domain.com/dir1/dir2/dir3/page-2.html';
if ($strpos = strpos('/page', $url)) echo '1';
else echo '2';

它只显示"2"。

我该怎么修?

更改参数放置

strpos($url, '/page')

strpos

实际上,我认为函数的语法不匹配。使用这个

$stropos=stripos($url,"/page");echo$strpos;

请在if条件中添加===相同的比较,并更正strpos参数的位置

$url = 'http://www.domain.com/dir1/dir2/dir3/page-2.html';
if ($strpos == strpos($url, '/page')) echo '1';
else echo '2';