「PHP」json_encode関数で連想配列をJSON文字列にする
書式
json_encode(mixed $value, int $flags = 0, int $depth = 512): string|false
与えられた value を JSON 形式にした文字列を返します。
JSON_UNESCAPED_UNICODE
マルチバイト Unicode 文字をそのままの形式で扱います (デフォルトでは \uXXXX にエスケープします)。
日本語がある場合、定義済み定数のJSON_UNESCAPED_UNICODEを使用します。
使用例
<!DOCTYPE html> <html> <body> <?php $city = ['tokyo'=>'東京', 'oosaka'=>'大阪', 'yokohama'=>'横浜' ]; $res = json_encode($city,JSON_UNESCAPED_UNICODE); var_dump($res); ?> </body> </html>
実行結果
string(56) "{"tokyo":"東京","oosaka":"大阪","yokohama":"横浜"}"