本文介绍了PHP比较并返回查询字符串中的变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要一些简单的PHP代码,如果查询字符串中包含三个变量中的任何一个,就可以返回指定的变量。如果{querystring}包含{var1}或{var2}或{var3}返回{var1} ,可能更容易解释: code>
这是对以下问题的扩展:
我需要将上述代码添加到函数中指定的变量之一params
,在链接的问题。
解决方案
如果你想分析当前的查询字符串请求:
array_search($ var1,$ _ GET)!== false OR array_search($ var2,$ _ GET)!== false ...
其他:
$ vars = array();
parse_string($ queryString,$ vars);
if(array_search($ var1,$ vars)!== false或array_search($ var2,$ vars)!== false ...
。
I need a bit of simple PHP code that can return a specified variable if any one of three variables is contained within a query string. Probably easier to explain like this:
if {querystring} contains {var1} or {var2} or {var3} return {var1}
This is expands on the following question: Creating a canonical with PHP
I need to add said code to one of the variables specified in function params
, in the linked question.
解决方案
If you want to analyse the query string of the current request:
array_search($var1,$_GET)!==false OR array_search($var2,$_GET)!==false ....
else:
$vars = array();
parse_string($queryString,$vars);
if(array_search($var1,$vars)!==false OR array_search($var2,$vars)!==false ...
.
这篇关于PHP比较并返回查询字符串中的变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!