
正文
php构建json数据 php创建json对象
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php 解析构造JSON字符串
你的代码我给你做了个分段测试结果如下:
?php
$meters = "[[1,7],[4,1]]";
$meters = json_decode($meters,true);
print_r($meters); // 输出结果:Array ( [0] = Array ( [0] = 1 [1] = 7 ) [1] = Array ( [0] = 4 [1] = 1 ) )
$i = 0;
while($meters[$i]!= NULL)
{
if($meters[$i][0] != 4 )
{
echo "i =".$i."br";
$meter = array();
$meter[] = 4;
$meter[] = 1;
$meters[]=$meter;
print_r($meters); // 输出结果:Array ( [0] = Array ( [0] = 1 [1] = 7 ) [1] = Array ( [0] = 4 [1] = 1 ) [2] = Array ( [0] = 4 [1] = 1 ) )
}
$i++;
}
echo json_encode($meters); // 输出结果:[[1,7],[4,1],[4,1]]
?
如果不执行 if($meters[$i][0] != 4 )里的语句时,输出[[1,7],[4,1]],之所以输出[[1,7],[4,1],[4,1]],是因为你代码进了if($meters[$i][0] != 4 )这个判断,执行了里面的语句!你有什么问题可以直接私聊我,我一直在线!
相关问答
Q1: PHP生成多维数组的json格式
php中将数组格式换换为json格式可以使用
json_encode函数。
示例代码如下:
?php
//定义数组
$arr=array('city'=array('北京','上海','广州'),'order'=array(1,2,3));
//将数组转换为json格式
var_dump(json_encode($arr)) ;
?
json格式效果:
Q2: PHP查询数据库表,如何生成二维JSON
mysql查询某个数据库下所有表名的sql语句:
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '数据库名称'
具体生成示例如下:
?php
//连接数据库
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
//选择要操作的数据库
mysql_select_db("activity");
//sql语句
$sql="SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'activity'";
//执行sql
$result=mysql_query($sql);
$arr=array();
$i=0;
while($row=mysql_fetch_row($result))
{
$arr[$i] = $row[0];
$i++;
}
//将结果转换为json格式
$json=json_encode($arr);
//输出结果
print_r($json);
//关闭mysql数据库连接
mysql_close($con);
?
生成结果:
关于php构建json数据和php创建json对象的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






