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

兄弟姐妹有没有人讲详细点的,我想讲解下,PHP怎么把多个数组揉成一个json字符串?
最新回答
茴菿原点

2024-11-30 05:08:49

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

怜自惜

2024-11-30 03:24:51

$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);