將查詢字串解析為陣列
嘗試將字串轉換為陣列時,了解該過程並使用適當的方法非常重要功能。在這種特殊情況下,挑戰是將查詢字串轉換為陣列格式。
為了實現此目的,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中文網其他相關文章!