處理PHP 陣列和JSON 時,了解JSON 陣列與JSON 物件之間的差異至關重要。 JSON 陣列使用方括號表示,而 JSON 物件使用大括號。
在 PHP 陣列中,鍵是數字(0 和 2)。但是,要編碼為 JSON 數組,PHP 數組必須具有從 0 開始的連續鍵。
json_encode 的預設行為是將陣列編碼為 JSON 對象,這就是您獲得結果的原因您所描述的。要取得 JSON 數組,您需要使用 array_values() 順序重新索引 PHP 數組。
重新索引後,json_encode 的輸出將是一個有效的 JSON 數組,根據需要:
以上是如何將 PHP 陣列編碼為 JSON 陣列而不是 JSON 物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!