这篇文章主要介绍了PHP生成及获取JSON文件的方法,涉及php针对json格式数据及文件相关操作,需要的朋友可以参考下

本文实例讲述了PHP生成及获取JSON文件的方法。分享给大家供大家参考,具体如下:

首先定义一个数组,然后遍历数据表,把相应的数据放到数组中,最后通过json_encode()转化数组

json_encode() 函数的功能是将数值转换成 JSON 数据存储格式。

putjson.php:

<?php
// 生成一个PHP数组
$data = array();
$data[0] = array('1','吴者然','onestopweb.cn');
$data[1] = array('2','何开','iteye.com');
// 把PHP数组转成JSON字符串
$json_string = json_encode($data);
// 写入文件
file_put_contents('test.json', $json_string);
?>

有同名的 JSON 文件则覆盖,没有则创建。

生成或覆盖的 JSON 如下:

[["1","\u811A\u672C\u4E4B\u5BB6","www.lovean.com"],["2","\u7F16\u7A0B\u5F00\u53D1","lovean.com"]]

然后,把 JSON 文件中的数据读取到PHP变量中。

getjson.php:

<?php
// 从文件中读取数据到PHP变量
$json_string = file_get_contents('test.json');
// 把JSON字符串转成PHP数组
$data = json_decode($json_string, true);
// 显示出来看看
var_dump($data);
echo '<br><br>';
print_r($data);
echo '<br><br>';
echo '编号:'.$data[0][0].' 姓名:'.$data[0][1].' 网址:'.$data[0][2];
echo '<br>';
echo '编号:'.$data[1][0].' 姓名:'.$data[1][1].' 网址:'.$data[1][2];
?>

效果图:

PS:这里再为大家推荐几款比较实用的json在线工具供大家参考使用:

在线JSON代码检验、检验、美化、格式化工具:
http://tools.lovean.com/code/json

JSON在线格式化工具:
http://tools.lovean.com/code/jsonformat

在线XML/JSON互相转换工具:
http://tools.lovean.com/code/xmljson

json代码在线格式化/美化/压缩/编辑/转换工具:
http://tools.lovean.com/code/jsoncodeformat

C语言风格/HTML/CSS/json代码格式化美化工具:
http://tools.lovean.com/code/ccode_html_css_json

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP中json格式数据操作汇总》、《PHP针对XML文件操作总结》、《PHP基本语法入门教程》、《PHP数组(Array)操作大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作汇总》

希望本文所述对大家PHP程序设计有所帮助。

最新资讯
里程碑式突破!我国量子计算原型机“九章”问世

里程碑式突破!我国量子

200秒只是短短一瞬,6亿年早已是沧海桑田。
虾米音乐,阿里大文娱倒下的第一名战士

虾米音乐,阿里大文娱倒

虾米音乐被一个并不知是否真实的解散消息,在11月的最后
小黄车戴威再收限制消费令 你的押金退了吗?

小黄车戴威再收限制消

天眼查App显示,近日,OFO小黄车的关联公司北京拜克洛克科
罗永浩上市梦突然告吹!还有2亿债务怎么还?

罗永浩上市梦突然告吹

直播新规的临门一脚,刺破了星空野望“借壳上市”这场迅
欧盟计划大力推行电动汽车 2030年底至少3000万辆上路

欧盟计划大力推行电动

外媒最新的报道显示,欧盟已经制订了一项大力推行电动汽
暴力驱逐租客?诱导使用租金贷?这6地说NO!

暴力驱逐租客?诱导使用

如何确保超2亿租客顺利租到“放心房”,成为多地监管部
最新文章
PHP数据源架构模式之表入口模式实例分析

PHP数据源架构模式之

这篇文章主要介绍了PHP数据源架构模式之表入口模式,结
php面向对象基础详解【星际争霸游戏案例】

php面向对象基础详解

这篇文章主要介绍了php面向对象基础,结合星际争霸游戏
php设计模式之抽象工厂模式分析【星际争霸游戏案例】

php设计模式之抽象工

这篇文章主要介绍了php设计模式之抽象工厂模式,结合星
php设计模式之建造器模式分析【星际争霸游戏案例】

php设计模式之建造器

这篇文章主要介绍了php设计模式之建造器模式,结合星际
php的RSA加密解密算法原理与用法分析

php的RSA加密解密算法

这篇文章主要介绍了php的RSA加密解密算法原理与用法,
laravel框架模型和数据库基础操作实例详解

laravel框架模型和数

这篇文章主要介绍了laravel框架模型和数据库基础操作,