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

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

Susan Sarandon
發布: 2025-01-01 12:12:11
原創
424 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板