-3

我目前正在使用 PHP Stripos OK 来查找 URL 中存在的单词(鹦鹉)。

但是我现在需要检查 URL 中是否存在 2 个单词(green 和 parrots),即它们都必须存在。

这是当前代码:

if (stripos($_SERVER['REQUEST_URI'],'-parrots') !== false) 
        {echo '<div class="clear"></div><a href="http://www.example.com/parrots/" class="btn"> >> Parrots</a>';}

以上效果很好。

对于我试过的两个词:

if (stripos($_SERVER['REQUEST_URI'],'-green','-parrots') !== false) 
        {echo '<div class="clear"></div><a href="http://www.example.com/green-parrots/" class="btn"> >> Green Parrots</a>';}

但这似乎不起作用。

有任何想法吗?

4

2 回答 2

1

stripos()你有needlehaystack和抵消

你最好找

if ( (stripos($_SERVER['REQUEST_URI'],'-green') !== false) && (stripos($_SERVER['REQUEST_URI'],'-parrot') !== false) )

您可以根据需要使用&&(and) 或||(or)

于 2015-08-13T20:34:43.257 回答
0

只需使用两个stripos调用:

<?php
if (stripos($_SERVER['REQUEST_URI'],'-parrots') !== false &&
    stripos($_SERVER['REQUEST_URI'],'-green') !== false) {
    // ...
}
于 2015-08-13T20:34:06.313 回答