PHP比较并返回查询字符串中的变量

时间:2011-01-29 19:05:14

标签: php html xhtml

如果查询字符串中包含三个变量中的任何一个,我需要一些简单的PHP代码来返回指定的变量。可能更容易解释如下:

if {querystring} contains {var1} or {var2} or {var3} return {var1}

这扩展了以下问题:Creating a canonical with PHP

我需要在链接问题中将所述代码添加到function params中指定的变量之一。

2 个答案:

答案 0 :(得分:1)

如果要分析当前请求的查询字符串:

array_search($var1,$_GET)!==false OR array_search($var2,$_GET)!==false ....

否则:

$vars = array();
parse_string($queryString,$vars);
if(array_search($var1,$vars)!==false OR array_search($var2,$vars)!==false ...

答案 1 :(得分:1)

function evaluateThis($var1,$var2,$var3) {
   if((strpos($string,$var1) !== false) || (strpos($string,$var1) !== false) || (strpos($string,$var1) !== false)) {
       return $var1;
   }
   else { return 'string not found'; }
 }

这就是你的意思