一、parse_url函數:用於解析整個URL,並返回其組成部分。
代碼示例:
<?php
$url="http://www.123.com/?id=1001&name=張三&age=20";
$urlarr=parse_url($url);
echo "<pre>";
print_r($urlarr);
?>
輸出結果:
Array
(
[scheme] => http
[host] => www.123.com
[path] => /
[query] => id=1001&name=張三&age=20
)
二、parse_str函數:將查詢字符串解析到變量中。
代碼示例1(parse_url和parse_str一起使用):
<?php
$url="http://www.123.com/?id=1001&name=張三&age=20";
$urlarr=parse_url($url);
parse_str($urlarr['query'],$parr);
echo "<pre>";
print_r($parr);
?>
輸出結果1:
Array
(
[id] => 1001
[name] => 張三
[age] => 20
)
代碼示例2(單獨使用parse_str):
<?php
$parameter="sign=6b2B00FE30c23f9010105448911cDbC2&account=qq1234&money=10";
parse_str($parameter,$parr);
echo "<pre>";
print_r($parr);
?>
輸出結果2:
Array
(
[sign] => 6b2B00FE30c23f9010105448911cDbC2
[account] => qq1234
[money] => 10
)