处理特殊格式的GET传参

Posted 李照耀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了处理特殊格式的GET传参相关的知识,希望对你有一定的参考价值。

有群友问 这样的传参格式如何接受获取

xx.php?con="one"=>5,"two"=>0,"three"=>1

那么我们看到使用$_GET[\'con\']得到的是字符串 "one"=>5,"two"=>0,"three"=>1 ,这样的格式如何获取呢,比如获取one对应的5,

这里我们可以按照最常规和最基础的处理方式来,根据,切割,再根据=>切割,再过滤双引号即可

 

这是我们常规的解法,当然你可以写的更简洁或者更高效一些,但是总体思路应该是大同小异。

然后,我仔细思考了一下这个数据格式,=>这个是亮点,它很容易让我们想到array的数据格式,所以我想到了另外一种办法

当然了,这里借助了eval函数,如果对这个不是很懂,可以考虑另外一种方式,比如转为JSON

JSON的格式比较特殊,这里需要将=>替换为:才行 代码如下:

总之,处理方式非常多,就看你的思路了,毕竟八仙过海,各显神通!

以上是关于处理特殊格式的GET传参的主要内容,如果未能解决你的问题,请参考以下文章

URL传参中不能带特殊的字符以及处理方案

URL传参中不能带特殊的字符以及处理方案

传参的时候遇到特殊符号的处理

RESTful Get方式传参json格式后端400 解决方案

接口传参特殊字符处理方法

URL 传参中需要处理的特殊字符