Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php检查url段塞中是否存在单词_Php - Fatal编程技术网

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

使用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

我的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

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

$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
,读取所有参数、完整的返回值,然后阅读示例。