有时候你想存储一个json到文件中,然后让别人调用或者读取或者作为临时存储,诸如此类。
但是php json_encode后数据是压缩的没有格式化,导致读起来有点费劲。
所以你可以这样(php 5.4以后)
代码如下:
<?php $arr = array( 'status' => true, 'info' => 'ok', 'list' =>array( array( 'name' => '张三', 'sex' => '1' ), array( 'name' => '李四', 'sex' => '0' ) ) ); file_put_contents('result.json', json_encode($arr, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT)); ?>
执行结果如下,生成一个result.json文件:
文字如下:
{
"status": true,
"info": "ok",
"list": [
{
"name": "张三",
"sex": "1"
},
{
"name": "李四",
"sex": "0"
}
]
}