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

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

本文介绍了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比较并返回查询字符串中的变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-25 03:41