Php strpos()有什么问题?
拥有代码:Php strpos()有什么问题?,php,string,function,Php,String,Function,拥有代码: $url = 'http://www.domain.com/dir1/dir2/dir3/page-2.html'; if ($strpos = strpos('/page', $url)) echo '1'; else echo '2'; 它只显示“2” 如何修复它?请在if条件下添加==相同的比较,并更正strpos参数的位置 $url = 'http://www.domain.com/dir1/dir2/dir3/page-2.html'; if ($strpos == st
$url = 'http://www.domain.com/dir1/dir2/dir3/page-2.html';
if ($strpos = strpos('/page', $url)) echo '1';
else echo '2';
它只显示“2”
如何修复它?请在if条件下添加
==
相同的比较,并更正strpos
参数的位置
$url = 'http://www.domain.com/dir1/dir2/dir3/page-2.html';
if ($strpos == strpos($url, '/page')) echo '1';
else echo '2';
换位
strpos($url, '/page')
实际上,我认为函数的语法不匹配。 用这个 $stropos=stripos($url,“/page”); echo$strpos;
你看过文档了吗?你到底想用代码做什么?if语句中没有比较,只有赋值。另外,我们不知道
$strpos
的值是多少。另外,使用===和!==等与strpos。这对于文档中提到的STRPO非常重要。如果未找到指针,则返回false
。使用==
哦,谢谢。你为我节省了很多时间。忘记论点顺序。
$stropos = stripos($url,"/page");
echo $strpos;