`parse_str` 函數是 PHP 中的一個內置函數,用于將查詢字符串解析為變量。具體來說,它將一個 URL 查詢字符串(例如 `key1=value1&key2=value2`)解析成一個或多個變量,并將這些變量賦值給當前符號表(通常是數組)中的相應鍵名。
該函數的語法為:
```php
void parse_str(string $str, array &$result)
```
其中 `$str` 是要解析的查詢字符串,`$result` 是用于存儲解析結果的數組。
舉個例子:
```php
$queryString = "name=John&age=30";
parse_str($queryString, $parsedData);
print_r($parsedData);
```
輸出結果為:
```php
Array
(
[name] => John
[age] => 30
)
```
這樣就可以方便地將 URL 查詢字符串轉換為 PHP 中的變量,便于后續處理和使用。