使用json_encode 將PHP 數組轉換為JSON 數組
使用PHP 數組時,了解它們在使用時如何在JSON json_encode。預設情況下,當 PHP 陣列的鍵不連續時,它們會被編碼為 JSON 物件。
考慮以下PHP 陣列:
當嘗試使用json_encode 對此數組進行編碼時,結果將是以下JSON 物件:
出現此行為的原因是數組鍵不連續(0 和2)。要將數組編碼為 JSON 數組,所有鍵必須是連續的。
解決方案:使用array_values 重新索引
要將陣列轉換為順序格式,請使用array_values function:
透過了解 JSON 中的 PHP 陣列表示形式並使用 array_values 進行順序重新索引,您可以使用 json_encode 成功將 PHP 陣列編碼為 JSON 陣列。
以上是如何使用「json_encode」將 PHP 陣列轉換為 JSON 陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!