使用php检查url slug中是否存在单词

时间:2014-11-25 00:12:53

标签: 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在这里总是假的。

非常欢迎任何帮助。提前谢谢。

3 个答案:

答案 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";
}