首頁  >  文章  >  後端開發  >  php把查詢字串解析到變數中函數parse_str()

php把查詢字串解析到變數中函數parse_str()

黄舟
黄舟原創
2017-11-02 13:54:111792瀏覽

實例

把查詢字串解析到變數中:

<?php
parse_str("name=Peter&age=43");
echo $name."<br>";
echo $age;
?>

定義和用法

parse_str() 函數把查詢字串解析到變數中。

註解:如果未設定 array 參數,由函數設定的變數將覆寫已存在的同名變數。

註解:php.ini 檔案中的 magic_quotes_gpc 設定影響該函數的輸出。如果已啟用,那麼在 parse_str() 解析之前,變數會被 addslashes() 轉換。

語法

parse_str(string,array)

參數          說明

##string        必要。規定要解析的字串。    

array         選配。規定儲存變數的數組名稱。此參數指示變數儲存到陣列中。    

技術細節

回傳值:       沒有回傳值。

PHP 版本:   4+    

##更新日誌:    在PHP 4.0.3 中,新增了 array 參數。

更多實例

實例1

儲存變數到一個陣列中:

<?php
parse_str("name=Peter&age=43",$myArray);
print_r($myArray);
?>

將url參數字串轉成數組

$str = ‘a=1&b=2&c=3’;
parse_str($str, $arr);
var_dump($arr);
//输出
array (size=3)
‘a’ =>string‘1’ (length=1)
‘b’ =>string‘2’ (length=1)
‘c’ =>string‘3’ (length=1)

以上是php把查詢字串解析到變數中函數parse_str()的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn