Php/func json encode
来自菜鸟教程
PHP json_encode()函数
例
如何将关联数组编码为JSON对象:
<?php $age = array("Peter"=>35, "Ben"=>37, "Joe"=>43); echo json_encode($age); ?>
定义和用法
json_encode()函数用于将值编码为JSON格式。
句法
json_encode(value, options, depth)
参数值
参数 | 描述 |
---|---|
value | 需要。指定要编码的值 |
options | 可选的。指定的位掩码(JSON_FORCE_OBJECT,JSON_HEX_QUOT,JSON_HEX_TAG,JSON_HEX_AMP,JSON_HEX_APOS,JSON_INVALID_UTF8_IGNORE,JSON_INVALID_UTF8_SUBSTITUTE,JSON_NUMERIC_CHECK,JSON_PARTIAL_OUTPUT_ON_ERROR,JSON_PRESERVE_ZERO_FRACTION,JSON_PRETTY_PRINT,JSON_UNESCAPED_LINE_TERMINATORS,JSON_UNESCAPED_SLASHES,JSON_UNESCAPED_UNICODE,JSON_THROW_ON_ERROR) |
depth | 可选的。指定最大深度 |
技术细节
返回值: | 成功返回JSON编码的字符串。失败时为假 |
PHP版本: | 5.2+ |
PHP更新日志: | PHP 7.3:添加了JSON_THROWN_ON_ERROR选项 PHP 7.2:添加了JSON_INVALID_UTF8_IGNORE和JSON_INVALID_UTF8_SUBSTITUTE选项 |
更多例子
例
如何将索引数组编码为JSON数组:
<?php $cars = array("Volvo", "BMW", "Toyota"); echo json_encode($cars); ?>