首頁 >後端開發 >php教程 >如何在 PHP 中將查詢字串解析為陣列?

如何在 PHP 中將查詢字串解析為陣列?

Susan Sarandon
Susan Sarandon原創
2025-01-01 12:12:11428瀏覽

How to Parse a Query String into an Array in PHP?

將查詢字串解析為陣列

嘗試將字串轉換為陣列時,了解該過程並使用適當的方法非常重要功能。在這種特殊情況下,挑戰是將查詢字串轉換為陣列格式。

為了實現此目的,PHP 提供了 parse_str 函數。該函數接受查詢字串作為其第一個參數,並將該字串轉換為陣列。但是,預設情況下,parse_str 將解析的資料分配給各個變數。若要將資料儲存在陣列中,必須新增額外的第二個參數。該參數應該是一個空數組,如下所示:

$queryString = "pg_id=2&parent_id=2&document&video";

parse_str($queryString, $queryArray);

print_r($queryArray);

此程式碼會將查詢字串轉換為名為$queryArray 的數組,並將查詢字串中的每對鍵值資料存儲為數組中的元素。 print_r($queryArray) 的輸出將會是:

Array
(
    [pg_id] => 2
    [parent_id] => 2
    [document] => 
    [video] => 
)

以上是如何在 PHP 中將查詢字串解析為陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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