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

请用代码表示

<?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); 回程

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-20
$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);

本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网