透過查詢字串傳遞陣列不是標準化做法。儘管如此,可以採用各種技術來模擬數組行為。
標準語法:
雖然沒有明確的標準,但在參數名稱中使用方括號(例如, myarray[]) 是一種常見方法,允許 PHP將值解釋為array.
多值表單欄位:
使用帶有name[]= 語法的多重選取框:
使用多個相同內容的隱藏欄位名稱:
在程式碼中辨識陣列:
PHP:
如果參數名稱遵循[] 語法,PHP 會自動將其轉換為array.
JavaScript:
沒有本地方法來識別查詢字串中的陣列。但是,可以手動檢查是否存在多個同名值:
命名多個參數:
使用多個同名參數是可以接受但不建議。這不是標準做法,可能會導致混亂,尤其是在多個上下文中使用參數時。
分隔值:
如果維護項目的順序至關重要,考慮傳遞一個分隔字串並手動將其解析為數組。
以上是如何在查詢字串中傳遞數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!