在PHP中,jsonencode函數(shù)用于將 PHP 數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為 JSON 格式的字符串。其參數(shù)設置方法如下:
jsonencode($data, $options, $depth)
$data:要進行 JSON 編碼的 PHP 數(shù)據(jù)結(jié)構(gòu),可以是數(shù)組、對象等。
$options:可選參數(shù),用于設置編碼選項??梢允且韵鲁A恐抵唬?/p>
- JSON_HEX_QUOT: 對英文引號進行轉(zhuǎn)義
- JSON_HEX_TAG: 對<、>、&、'進行轉(zhuǎn)義
- JSON_HEX_AMP: 對&進行轉(zhuǎn)義
- JSON_HEX_APOS: 對’進行轉(zhuǎn)義
- JSON_NUMERIC_CHECK: 將數(shù)字字符串轉(zhuǎn)換為數(shù)字類型
- JSON_PRETTY_PRINT: 美化輸出,將 JSON 數(shù)據(jù)格式化輸出
- JSON_UNESCAPED_SLASHES: 禁止對/進行轉(zhuǎn)義
- JSON_FORCE_OBJECT: 強制將輸出轉(zhuǎn)換為對象,而不是數(shù)組
$depth:可選參數(shù),用于設置編碼的深度。默認為 512。