php parse_str()函數的作用?
PHP 中parse_str() 函數是把查詢的字串解析到變數中。它的語法如下:
語法
parse_str(string,array)
參數詳解:
描述 | |
---|---|
string | #必要。規定要解析的字串。|
array | 可選。規定儲存變數的陣列的名稱。此參數指示變數將被儲存到陣列中。如果設定了第二個變數 array,變數將會以陣列元素的形式存入這個數組,作為替代。
如果未設定 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("name=Bill&age=60",$myArray); print_r($myArray); ?>程式碼運行結果: ##【相關文章推薦】:
詳解php parse_url()函數的定義與用法
以上是實例講解php parse_str()函數的定義與用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!