入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

PHP生成及获取JSON文件的方法

创建时间:2016-09-18 投稿人: 浏览次数:1445

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


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


putjson.php:

<?php
// 生成一个PHP数组
$data = array();
$data[0] = array("1","张三","movie");
$data[1] = array("2","李四","ball");
// 把PHP数组转成JSON字符串
$json_string = json_encode($data);
// 写入文件
file_put_contents("test.json", $json_string);
?>

有同名的 JSON 文件则覆盖,没有则创建。
生成或覆盖的 JSON 如下:

[["1","u811Au672Cu4E4Bu5BB6","www.jb51.net"],["2","u7F16u7A0Bu5F00u53D1","jb51.net"]]

然后,把 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]." <span style="font-family: Arial, Helvetica, sans-serif;">喜好</span><span style="font-family: Arial, Helvetica, sans-serif;">:".$data[1][2];</span>
?>



声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。