PHP如何处理同重复参数名的参数
程序员文章站
2022-04-15 12:01:33
...
// http://example.com?p1=v1&p2=v2&p3=v3&p1=v4&p2=v5 var_dump($_GET['p1']; // output v1
这样测试出来只得到v1,开始我以为后来的参数会覆盖前边的参数,结果不是,而且也没有什么错误。
求解释原理
回复内容:
// http://example.com?p1=v1&p2=v2&p3=v3&p1=v4&p2=v5 var_dump($_GET['p1']; // output v1
这样测试出来只得到v1,开始我以为后来的参数会覆盖前边的参数,结果不是,而且也没有什么错误。
求解释原理
PHP的又一2B发明:参数后加[]
query string可以用
parse_url()
获取
我得到的结果与你相反
haoduo.sinaapp.com/app/test.php?a=1&a=2
结果
array (
'a' => '2',
)
你可以使用 $_SERVER["QUERY_STRING"] 获取整个query_string,然后自己写个简单的代码来解析,类似于
$arr_kev = explode('&', $_SERVER['QUERY_STRING']); $get = array(); foreach ($arr_kev as $kev) { list($key, $val) = explode('=', $kev); $get[$key][] = $val; }这样就保留了所有信息。
上一篇: php经典算法集锦_php技巧
下一篇: php如何处理并行的两个线程?
推荐阅读
-
为什么无法使用php中mysqli的准备语句进行数据库中数据的查询(绑定参数或者绑定结果),项目急用!该如何处理
-
获取JS选择到的多个ID,传参数跳转到PHP页面,该如何处理
-
获取JS选择到的多个ID,传参数跳转到PHP页面,该如何处理
-
一些编译php时的configure 参数?该如何处理
-
除去字串中的重复词,生成索引字符串,字符串参数为已经分词处理的串_PHP教程
-
一些编译php时的configure 参数?该如何处理
-
c# - 用PHP调用.net webservice ,当参数类型是datetime的时候如何传参?
-
c# - 用PHP调用.net webservice ,当参数类型是datetime的时候如何传参?
-
php 如何得到函数的参数名
-
php 如何得到函数的参数名