php利用嵌套数组拼接与解析json的方法
发布时间 - 2026-01-10 22:54:36 点击率:次利用嵌套数组 拼接混合json -包含对象数组
<?php
// 自 PHP 5.4 起
$array = [
"status" => "0",
"message" => "ok",
"arr"=> []
];
class Person {
public $name;
public $age;
//定义一个构造方法初始化赋值
public function __construct($name,$age) {
$this->name=$name;
$this->age=$age;
}
}
for($i=0;$i<10;$i++)
{
$p=new Person("ren",$i);
$array["arr"][]=$p;
}
//var_dump($array);
echo json_encode($array);
?>
php利用嵌套数组 解析混合json 包含对象数组
<?php
function json_to_array($web) {
$arr=array();
foreach($web as $k=>$v) {
if(is_object($v)) $arr[$k]=json_to_array($v); //判断类型是不是object
else $arr[$k]=$v;
}
return $arr;
}
$s='{"webname":"homehf","url":"www.homehf.com","qq":"744348666"}';
//将字符转成JSON
$web=json_decode($s);
$arr=array();
foreach($web as $k=>$v)
$arr[$k]=$v;
echo "<pre>";
print_r($arr);
echo "</pre>";
$s='{"webname":"homehf","url":"www.homehf.com","contact":{"qq":"744348666","mail":"nieweihf@163.com","xx":"xxxxxxx"}}';
$web=json_decode($s);
$arr=json_to_array($web);
echo "<pre>";
print_r($arr);
echo "</pre>";
/************************************************************************
************************************************************************/
$s='{"webname":"homehf","url":"www.homehf.com","contact":{"qq":"744348666","mail":"nieweihf@163.com","xx":"xxxxxxx"}}';
$web=json_decode($s);
echo '网站名称:'.$web->webname.'<br />网址:'.$web->url.'<br />联系方式:QQ-'.$web->contact->qq.' MAIL:'.$web->contact->mail;
echo '<br /><br />';
/************************************************************************
************************************************************************/
$s='{"webname":"homehf","url":"www.homehf.com","contact":{"qq":"744348666","mail":"nieweihf@163.com","xx":"xxxxxxx"}}';
$web=json_decode($s);
echo json_encode($web);
$mys='{"status":"0","message":"ok","arr":[{"name":"ren","age":0},{"name":"ren","age":1},{"name":"ren","age":2},
{"name":"ren","age":3},{"name":"ren","age":4},{"name":"ren","age":5},{"name":"ren","age":6},{"name":"ren","age":7},
{"name":"ren","age":8},{"name":"ren","age":9}]}';
$myweb=json_decode($mys);
echo $myweb->status;
for($i=0;$i<10;$i++)
{
echo $myweb->arr[$i]->age;
echo '<br /><br />';
}
?>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# php解析json嵌套数组
# php
# json解析多层嵌套
# PHP中实现MySQL嵌套事务的两种解决方案
# PHP中的函数嵌套层数限制分析
# PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
# php无限级评论嵌套实现代码
# PHP树的代码
# 可以嵌套任意层
# PHP嵌套输出缓冲代码实例
# PHP函数用法详解【初始化、嵌套、内置函数等】
# PHP优化教程之解决嵌套问题
# 转成
# 大家多多
# arr
# Person
# public
# status
# gt
# message
# age
# ren
# var_dump
# echo
# function
# __construct
# pre
# class
# brush
# nbsp
# json
# br
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251811 】
【
AI营销90571 】
相关推荐:
如何在IIS7上新建站点并设置安全权限?
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
Laravel如何配置任务调度?(Cron Job示例)
javascript如何操作浏览器历史记录_怎样实现无刷新导航
如何快速登录WAP自助建站平台?
,南京靠谱的征婚网站?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
详解Android中Activity的四大启动模式实验简述
手机网站制作与建设方案,手机网站如何建设?
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
如何用JavaScript实现文本编辑器_光标和选区怎么处理
如何快速建站并高效导出源代码?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
nodejs redis 发布订阅机制封装实现方法及实例代码
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
WEB开发之注册页面验证码倒计时代码的实现
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
C++时间戳转换成日期时间的步骤和示例代码
如何用5美元大硬盘VPS安全高效搭建个人网站?
如何为不同团队 ID 动态生成多个“认领值班”按钮
JS经典正则表达式笔试题汇总
高端建站如何打造兼具美学与转化的品牌官网?
Laravel如何实现事件和监听器?(Event & Listener实战)
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布
Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】
活动邀请函制作网站有哪些,活动邀请函文案?
SQL查询语句优化的实用方法总结
如何用腾讯建站主机快速创建免费网站?
Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能
Laravel如何为API生成Swagger或OpenAPI文档
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
JS去除重复并统计数量的实现方法
HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】
🚀拖拽式CMS建站能否实现高效与个性化并存?
魔方云NAT建站如何实现端口转发?
Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
如何安全更换建站之星模板并保留数据?
如何在阿里云香港服务器快速搭建网站?
Laravel如何实现一对一模型关联?(Eloquent示例)
Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程
如何在阿里云部署织梦网站?
详解Huffman编码算法之Java实现
Laravel如何生成URL和重定向?(路由助手函数)

