(PHP 4, PHP 5)
parse_str — 將字符串解析成多個變量
說明
void parse_str ( string$str
[, array &$arr
] )
如果 str
是 URL 傳遞入的查詢字符串(query string),則將它解析為變量并設置到當前作用域。
Note:
獲取當前的 QUERY_STRING,你可以使用 $_SERVER['QUERY_STRING'] 變量。 同時,你也許該閱讀 來自 PHP 之外的變量 這一節。
Note:
magic_quotes_gpc 影響到了 parse_str() 這個函數的輸出,和 PHP 用于填充 $_GET、 $_POST 及其他變量的機制一致。
參數
str
輸入的字符串。
arr
如果設置了第二個變量 arr
,變量將會以數組元素的形式存入到這個數組,作為替代。
返回值
沒有返回值。
更新日志
版本
說明
4.0.3
添加了參數 arr
范例
Example #1 parse_str() 的使用
<?php
$str = "first=value&arr[]=foo+bar&arr[]=baz";
parse_str($str);
echo $first; // value
echo $arr[0]; // foo bar
echo $arr[1]; // baz
parse_str($str, $output);
echo $output['first']; // value
echo $output['arr'][0]; // foo bar
echo $output['arr'][1]; // baz
?>
參見
parse_url() - 解析 URL,返回其組成部分 pathinfo() - 返回文件路徑的信息 http_build_query() - 生成 URL-encode 之后的請求字符串 get_magic_quotes_gpc() - 獲取當前 magic_quotes_gpc 的配置選項設置 urldecode() - 解碼已編碼的 URL 字符串