我的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
在这里总是假的。
非常欢迎任何帮助。提前谢谢。
答案 0 :(得分:3)
$pos2 = stripos($row->uri, "block");
你的针和干草堆被颠倒了。见official docs
答案 1 :(得分:1)
if (stripos($row->uri,'block')) {
echo "We found block in '$row->uri' at position ".stripos($row->uri,'block');}
只是为了让它尽可能短,并且顺序正确(干草堆和针)。
答案 2 :(得分:1)
你的干草堆和针的顺序错了。你要搜索的东西是第一个。
<?php
$pos2 = stripos('/page-1/block-1/subpage', "block");
if ($pos2) {
echo "We found block in '/page-1/block-1/subpage' at position $pos2";
}