使用php检查url段塞中是否存在单词
我的url slug如下所示使用php检查url段塞中是否存在单词,php,Php,我的url slug如下所示 /page-1/block-1/subpage 现在我想在slug中搜索单词“block” 我使用了stripos,但它没有给我正确的输出 $pos2 = stripos("block", $row->uri); if ($pos2 == true) { echo "We found block in '$row->uri' at position $pos2"; } $pos2在此处始终为false 我们非常欢迎任何帮助。提前感谢。$pos
/page-1/block-1/subpage
现在我想在slug中搜索单词“block”
我使用了stripos,但它没有给我正确的输出
$pos2 = stripos("block", $row->uri);
if ($pos2 == true) {
echo "We found block in '$row->uri' at position $pos2";
}
$pos2
在此处始终为false
我们非常欢迎任何帮助。提前感谢。$pos2=stripos($row->uri,“block”)代码>你的针和干草堆颠倒了。参见$pos2=stripos($row->uri,“block”)代码>你的针和干草堆颠倒了。看
只是为了使它尽可能短,并在正确的顺序(干草堆和针)
只是为了让它尽可能短,并且按照正确的顺序(草堆和针)。你的草堆和针的顺序是错误的。你正在搜索的东西首先会出现
<?php
$pos2 = stripos('/page-1/block-1/subpage', "block");
if ($pos2) {
echo "We found block in '/page-1/block-1/subpage' at position $pos2";
}
你的草堆和针的顺序不对。你正在搜索的东西首先会出现
<?php
$pos2 = stripos('/page-1/block-1/subpage', "block");
if ($pos2) {
echo "We found block in '/page-1/block-1/subpage' at position $pos2";
}
只需补充:如果您不断得到错误的返回值,但返回值不起作用,请仔细检查PHP.net文档。@jhect-纠正函数不起作用时要做的第一件事,您希望如何在浏览器中键入PHP.net/函数的\u名称\u并读取所有参数,完整的返回值,然后阅读示例。只需补充一点:如果您不断得到错误的返回值,而这些返回值不起作用,仔细检查PHP.net文档。@Jhecht-纠正函数不起作用时要做的第一件事是在浏览器中键入PHP.net/函数的\u NAME\u
,读取所有参数、完整的返回值,然后阅读示例。