首頁 >後端開發 >php教程 >實例講解php parse_str()函數的定義與用法

實例講解php parse_str()函數的定義與用法

怪我咯
怪我咯原創
2017-05-27 10:45:521703瀏覽

php parse_str()函數的作用?

PHP 中parse_str() 函數是把查詢的字串解析到變數中。它的語法如下:

語法

parse_str(string,array)

參數詳解:

##參數描述#必要。規定要解析的字串。 可選。規定儲存變數的陣列的名稱。此參數指示變數將被儲存到陣列中。如果設定了第二個變數 array,變數將會以陣列元素的形式存入這個數組,作為替代。
string
array
PS:

如果未設定 array 參數,則由此函數設定的變數會覆寫已存在的同名變數。

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

如果 string 是 URL 傳遞入的查詢字串(query string),則將它解析為變數並設定到目前作用域。

取得目前的 QUERY_STRING,你可以使用 $_SERVER['QUERY_STRING'] 變數。

實例一

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

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

程式碼執行結果:

實例講解php parse_str()函數的定義與用法

實例二

在陣列中儲存變數:

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

程式碼運行結果:

實例講解php parse_str()函數的定義與用法

##【相關文章推薦】:

詳解php parse_url()函數的定義與用法

以上是實例講解php parse_str()函數的定義與用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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