PHP怎么把多个数组揉成一个json字符串?

请用代码表示... 请用代码表示 展开
 我来答
果果就是爱生活
高能答主

2020-05-06 · 专注生活教育知识分享
果果就是爱生活
采纳数:2071 获赞数:272272

向TA提问 私信TA
展开全部

<?php

//创建数组

$array = array( 

"name" => "Hza",

"age" => 21

);

//数组转化为json格式

echo json_encode($array); 

echo "<br />";

//创建类

class Student {

public $name;

public $age; 

//初始化是赋值

function __construct($name, $age)

{  

$this->name = $name; 

$this->age = $age;

//魔术方法 把对象转换成字符串格式 以备使用json_encode()函数

function __tostring() { 

//对象转化为json格式

return json_encode($this,JSON_FORCE_OBJECT);

}

}

//实例化对象

$person1 = new Student('Hza', 20);

//输出json格式

echo $person1;

?>

扩展资料:

json六个构造字符:

begin-array = ws %x5B ws ; [ 左方括号

begin-object = ws %x7B ws ; { 左大括号

end-array = ws %x5D ws ; ] 右方括号

end-object = ws %x7D ws ; } 右大括号

name-separator = ws %x3A ws ; : 冒号

value-separator = ws %x2C ws ; , 逗号

在这六个构造字符的前或后允许存在无意义的空白符(ws):

ws = *(%x20 /; 空间

%x09 /; 水平标签

%x0A /; 换行或换行

%x0D); 回程

Sky9th九天揽月
2017-05-20 · 超过65用户采纳过TA的回答
知道答主
回答量:236
采纳率:25%
帮助的人:61.8万
展开全部
$a = array(
    'a'=>1
);
$b = array(
    'b'=>2
);
$c = array(
    'c'=>3
);
$arr = array();
$arr = array_merge($arr,$a);
$arr = array_merge($arr,$b);
$arr = array_merge($arr,$c);
echo json_encode($arr);
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式