+
80
-

php如何从url字符串的键值对转换成数组?

php

请问php如何从url字符串的键值对转换成数组?比如domian.com/test?username=wanghua&age=123

如何将他test后面的参数转成数组?

还有post的数据

网友回复

+
0
-
<?php
$query_info = parse_url("http://bfw.wiki/bfw.php?uname=wang&pwd=123");
$_path = isset($query_info['path'])?$query_info['path']:"";
$_query = isset($query_info['query'])?$query_info['query']:"";
$params = [];
if ($_query != "") {
    $queryParts = explode('&', $_query);
    $params = array();
    foreach ($queryParts as $param) {
        $item = explode('=', $param);
        $params[$item[0]] = $item[1];
    }

}
var_dump($params);

我知道答案,我要回答