在php中,可以使用json_encode()函數來將陣列轉換為json格式數據,語法為「json_encode(數組變數,$options)」。 json_encode()函數能對PHP變數進行JSON編碼,如果轉換成功則傳回JSON格式數據,如果轉換失敗則會傳回FALSE。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
php將陣列轉為json資料的方法
在php中,可以使用json_encode()函數將陣列轉換為json格式資料。
json_encode()函數可以對PHP變數進行JSON編碼,傳回JSON格式資料;如果轉換失敗,則會傳回FALSE。
此函數接受一個必要參數和一個可選參數:
json_encode ( $value [, $options = 0 ] )
參數
value: 要編碼的值。此函數只對 UTF-8 編碼的資料有效。
options:由以下常數組成的二進位遮罩:JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK,JSON_ND4_PRINT, JSLL#WFECTWECT說明:
傳回字串類型,包含了 value 值JSON 形式的表示。
編碼受傳入的 options 參數影響,而此外浮點值的編碼則依賴 serialize_precision。
<?php header('content-type:text/html;charset=utf-8'); $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); var_dump($arr); echo "数组转json格式:<br><br>"; $json=json_encode($arr); echo $json; var_dump($json); ?>
#擴充知識:json數據轉為數組
在PHP中,可以使用json_decode()函數對JSON資料進行解碼,將JSON資料轉換為適當的PHP資料類型(物件或陣列)。 轉換語法:
json_decode($json,$assoc)
$assoc參數可省略,預設值為false;
若值設定為TRUE則轉換為陣列。
範例:將json值轉為陣列
<?php header("Content-type:text/html;charset=utf-8"); $json = '{"a":"php","b":"mysql","c":3}'; var_dump($json); $arr=json_decode($json,TRUE); var_dump($arr); ?>
PHP影片教學》
以上是php怎麼將數組轉為json數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!