将查询字符串解析为数组
如何将下面的字符串转换为数组?
pg_id=2&parent_id=2&document&video
这就是我要找的阵列,
array(
'pg_id' => 2,
'parent_id' => 2,
'document' => ,
'video' =>
)
如何将下面的字符串转换为数组?
pg_id=2&parent_id=2&document&video
这就是我要找的阵列,
array(
'pg_id' => 2,
'parent_id' => 2,
'document' => ,
'video' =>
)
您希望parse_str
函数,并且需要设置第二个参数以将数据放入数组中,而不是放入单个变量中。
$get_string = "pg_id=2&parent_id=2&document&video";
parse_str($get_string, $get_array);
print_r($get_array);
有时单独是注意准确的,它可以显示例如:parse_str()
$url = "somepage?id=123&lang=gr&size=300";
parse_str() 将返回:
Array (
[somepage?id] => 123
[lang] => gr
[size] => 300
)
最好与以下组合:parse_str()
parse_url()
$url = "somepage?id=123&lang=gr&size=300";
parse_str( parse_url( $url, PHP_URL_QUERY), $array );
print_r( $array );