后端开发|php教程
PHP 多维数组转换一维数组
后端开发-php教程
下面是我写的将多维数组转换为一维数组的类方法,转换的一维数组的每个元素包含了相应的值在原有多维数组中的key,value以及维度(即深度),如果对应的原有元素也是数组,则相应的一维元素的value则表示为–(当然,这个可以改)。在格式化输出多维数组的时候比较有效。
流媒体监控源码,vscode打字效果,ubuntu保存配置的网卡,tomcat绑定cpu,r语言连接sqlite,ecshop快速购物插件,图谱前端框架哪个好,爬虫图片抓取软件,php搭建开发环境,太原企业网站seo,响应式旅游网站源码程序模板,网页正文提取 开源,购物车代码 模板之家,js卡页面,政府 网站管理系统 网络 架构,小程序是压缩后小于2mlzw
namespace app\libs\utils;class ArrayHelper{ public static function re_array($array, $p_node_deepth=0, $sub_node_deepth=0) { $out = array(); foreach($array as $k=>$v){ if(is_array($v)){$tmp = array("key"=>$k, "value"=>"--","deepth"=>$p_node_deepth);$out[] = $tmp;//数组的话,级联调用$out = array_merge($out, self::re_array($v, $sub_node_deepth+1, $p_node_deepth+1)); }else{$tmp = array("key"=>$k, "value"=>$v,"deepth"=>$sub_node_deepth);$out[] = $tmp; } } return $out; }}
例:
根据url下载网站的所有源码,vscode桌面图标失效,ubuntu找到home,责任链模式tomcat,蝎子的爬虫,php手册中文版 手机版,江西seo代理加盟供应商lzw
$a = array( "code"=>0, "detail"=>array("msg"=>"get data success"), "func"=>"api");print_r(ArrayHelper::re_array($a));
结果:
鼠标经过时水珠滴落的flash源码,vscode不用终端,srs ubuntu,tomcat集群模式,sqlite如何查看微信,手机端 图片裁剪插件,前端框架构图设计色彩,原神抽卡分析爬虫,java php项目,淄博seo优化前景,网站制作的网站,网页图片切换代码下载,特定内容模板lzw
Array([0] => Array ( [key] => code [value] => 0 [deepth] => 0 )[1] => Array ( [key] => detail [value] => -- [deepth] => 0 )[2] => Array ( [key] => msg [value] => get data success [deepth] => 1 )[3] => Array ( [key] => func [value] => api [deepth] => 0 ))