其实就是把这3个结果并成一个数组,再转就是了
创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于做网站、网站制作、萨嘎网络推广、小程序开发、萨嘎网络营销、萨嘎企业策划、萨嘎品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供萨嘎建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com
例如,
$res1=mysql_query($sql1);
$res2=mysql_query($sql2);
$res3=mysql_query($sql3);
定义一个新的数组 $a = array();
将3个结果压入这个新的数组
array_push($a,$res1);
array_push($a,$res2);
array_push($a,$res3);
最后转义输出
echo json_encode($a);
LZ遇到问题不要气馁呀
?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、打开sublime text 3 编辑器,新建一个空的php文件:
2、首先定义一个数组,调用json_encode方法将数组编码为json格式的字符串,这里需要注意json_encode方法的返回值不是一个JSON对象而是JSON格式字符串,如果要转换成json对象,需要在后面加入参数true,最后转成json后需要将输出编码后的json格式的字符串:
3、最后按下快捷键crtl+s保存,在浏览器查看输出的JSON格式的字符串。以上就是php字符串转json对象的而操作: