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格式效果:

原创文章,作者:CUBY,如若转载,请注明出处:https://www.506064.com/n/136800.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
CUBYCUBY
上一篇 2024-10-04 00:16
下一篇 2024-10-04 00:16

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • Python导入数组

    本文将为您详细阐述Python导入数组的方法、优势、适用场景等方面,并附上代码示例。 一、numpy库的使用 numpy是Python中一个强大的数学库,其中提供了非常丰富的数学函…

    编程 2025-04-29
  • Python返回数组:一次性搞定多种数据类型

    Python是一种多用途的高级编程语言,具有高效性和易读性的特点,因此被广泛应用于数据科学、机器学习、Web开发、游戏开发等各个领域。其中,Python返回数组也是一项非常强大的功…

    编程 2025-04-29
  • Python去掉数组的中括号

    在Python中,被中括号包裹的数据结构是列表,列表是Python中非常常见的数据类型之一。但是,有些时候我们需要将列表展开成一维的数组,并且去掉中括号。本文将为大家详细介绍如何用…

    编程 2025-04-29
  • Python操作数组

    本文将从多个方面详细介绍如何使用Python操作5个数组成的列表。 一、数组的定义 数组是一种用于存储相同类型数据的数据结构。Python中的数组是通过列表来实现的,列表中可以存放…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • JSON的MD5

    在Web开发过程中,JSON(JavaScript Object Notation)是最常用的数据格式之一。MD5(Message-Digest Algorithm 5)是一种常用…

    编程 2025-04-29
  • 使用Java将JSON写入HDFS

    本篇文章将从以下几个方面详细阐述Java将JSON写入HDFS的方法: 一、HDFS简介 首先,先来了解一下Hadoop分布式文件系统(HDFS)。HDFS是一个可扩展性高的分布式…

    编程 2025-04-29
  • Python二维数组对齐输出

    本文将从多个方面详细阐述Python二维数组对齐输出的方法与技巧。 一、格式化输出 Python中提供了格式化输出的方法,可以对输出的字符串进行格式化处理。 names = [‘A…

    编程 2025-04-29
  • Java创建一个有10万个元素的数组

    本文将从以下方面对Java创建一个有10万个元素的数组进行详细阐述: 一、基本介绍 Java是一种面向对象的编程语言,其强大的数组功能可以支持创建大规模的多维数组以及各种复杂的数据…

    编程 2025-04-28

发表回复

登录后才能评论