您的位置:

php多维json,php多维数组

本文目录一览:

PHP json多维数组追加数组怎么写?

首先你需要把json转码为php可操作的数组类型(Array), 再进行追加数据.

$data = '{"msg":"200","名单":[{"名字":"小明"}]}';

$data = json_decode($data, true);   // 转码为数组

$data['名单'][] = ['名字' = '新数据'];  // 追加数据

// 或者: array_push($data['名单'], ['名字' = '新数据']);

$data = json_encode($data);   // 重新转码为JSON字符串

php 生成多维数组并转换为json格式

//数据库连接自己写

$Rult = mysql_query('你的Sql语句');

while( $row = mysql_fetch_assoc( $Rult ) ){

  $Data[] = $row;

}   

$Json['array'] = $Data;

echo json_encode( $Json );

//没有测试, 大致思路是这样

php多维数组怎么转换成json格式?

json_encode只能将utf8的字符转换成json字符串,如果你的代码格式不是utf8是无法转换的,会返回false,在转换之前,将数组中的值循环设置成utf8,遍历一次数组即可。然后再使用json_encode就可以了

PHP 我需要从数据库输入一组json数据是多维数组 因为是初学 需要耐心和详细的解答 先谢谢问题和代码如下

不太明白你的意思 但你先用php的函数json_decode($json_str)转化为数组应该就一目了然了.

android怎么解析PHP返回的多维JSON数组格式

首先贴一段示例代码:

?php

include "con_db.php";//连接数据库

$sql="select * from note order by note_date desc limit ".($index*10).",10"; //sql语句

$result=mysql_query($sql);//获得结果

$note;$i=0; //初始化变量

while($infor=mysql_fetch_array($result))

{

//把结果放到一个一维数组里

$note["id"]=$infor['note_id'];

$note["content"]=$infor['note_content'];

$note["date"]=$infor['note_date'];

$note["username"]=$infor['username'];

//放到二维数组里

$notes[$i++]=$note;

}

echo json_encode($notes );

?

输出结果:

[{"id":"12","content":"u662f","date":"2014-05-24 09:31:52","username":"u532f"},

{"id":"31","content":"u642f","date":"2014-05-24 09:31:49","username":"u322f"},

{"id":"70","content":"u692f","date":"2014-05-24 09:31:48","username":"u132f"}]

你会发现应该输出的汉字变成了unicode字符集.

这时我们就要用到urlencode的方法,把汉字用urlencode方法编码,转化为json之后再用urldecode解码.看如下例子:

?php

$h =urlencode("开心");

echo $h;

$x =urldecode($h);

echo $x;

?

输出结果:

%BF%AA%D0%C4开心

这样通过中间过程的编码和解码,转化成json的过程便不会自动把汉字变成Unicode字符集了.所以最后的方法为:

?php

while($infor=mysql_fetch_array($re))

{

$note["id"]=$infor['note_id'];//数字不需要编码

$note["content"]=urlencode($infor['note_content']);//汉字需要编码

$note["date"]=$infor['note_date'];

$note["username"]=urlencode($infor['username']);

$notes[$i++]=$note;

}

echo urldecode(json_encode($notes ));//转化成json之后再用urldecode解码为汉字

?

结果如下:

[{"id":"22","content":"文章","date":"2014-05-24 09:31:52","username":"王"},

{"id":"21","content":"内容","date":"2014-05-24 09:31:49","username":"李"},

{"id":"20","content":"可以","date":"2014-05-24 09:31:48","username":"冯"}]

参考资料:

PHP生成多维数组的json格式

php中将数组格式换换为json格式可以使用

json_encode函数。

示例代码如下:

?php

  //定义数组

  $arr=array('city'=array('北京','上海','广州'),'order'=array(1,2,3));

  

  //将数组转换为json格式

  var_dump(json_encode($arr)) ;

 ?

json格式效果:

php多维json,php多维数组

2022-11-24
php多维数组写法,php 多维数组

2023-01-08
php多维数组mysqli,php多维数组转一维数组

2022-11-19
php二维数组转化成json(php创建一个二维数组,并输出

本文目录一览: 1、PHP 二维索引数组怎么转化成json字符串数组? 2、请教 将php二维数组传到js中使用,用json怎么传?有没有其他简单点的方法?能不能说说具体代码? 3、php怎么将数组数

2023-12-08
php多维数组查询,多维数组遍历PHP

2022-11-29
php把二维数组排序(php对二维数组排序)

2022-11-15
php的二维数组排序,php二维数组按某个键值排序

2022-11-17
php多行json数组(PHP如何解析json串内的数组)

本文目录一览: 1、PHP json多维数组追加数组怎么写? 2、android怎么解析PHP返回的多维JSON数组格式 3、PHP怎么把多个数组揉成一个json字符串? 4、php如何输出多行jso

2023-12-08
php怎样定义二维数组,php 多维数组

2022-11-21
php数据库返回二维数组,php二维关联数组

2022-11-18
php操作多维数组,php定义一个二维数组

2022-11-30
在php中排序多维数组,二维数组排序php

2022-11-27
php二维数组非遍历取值,PHP二维数组遍历

2022-11-22
php转js数组,php数组实现

本文目录一览: 1、php 二维数组转JS 2、如何将php数组的值传递给javascript数组? 3、php数组转js数组 4、php二维数组转为js二维数组? 5、php数组如何转换为js数组?

2023-12-08
php多维数组过滤器,php 数组过滤

2023-01-04
php多维数组合并相同key,php二维数组合并

2023-01-08
php生成js数组(php数组实现)

2022-11-12
深入探究 PHP 多维数组

2023-05-11
php将多维数组转化为一维数组(创建一个二维数组,并遍历输出

2022-11-15
将php数组转js数组,php字符串转数组函数

本文目录一览: 1、php数组如何转换为js数组? 举例如下: 2、如何将PHP数组的数据插入到javascript数组中 3、php二维数组转为js二维数组? 4、PHP数组中的值如何传递给JS数组

2023-12-08