博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将多维数组转换为一
阅读量:5147 次
发布时间:2019-06-13

本文共 841 字,大约阅读时间需要 2 分钟。

<?php

function array_merge_rec(&$array) {  // 参数是使用引用传递的
    // 定义一个新的数组
    $new_array = array ();
    // 遍历当前数组的所有元素
    foreach ( $array as $item ) {
        if (is_array ( $item )) {
            // 如果当前数组元素还是数组的话,就递归调用方法进行合并
            array_merge_rec ( $item );
            // 将得到的一维数组和当前新数组合并
            $new_array = array_merge ( $new_array, $item );
        } else {
            // 如果当前元素不是数组,就添加元素到新数组中
            $new_array [] = $item;
        }
    }
    // 修改引用传递进来的数组参数值
    $array = $new_array;
}
// 测试用的数组
$my_array = Array (
        0 => Array (
                0 => Array (
                        'name' => '角色组管理'
                ),
                1 => Array (
                        'name' => '角色管理'
                ),
                2 => Array (
                        'name' => '模块管理'
                )
        ),
        1 => Array (
                0 => Array (
                        'name' => '角色管理'
                ),
                1 => Array (
                        'name' => '模块管理'
                ),
                2 => Array (
                        'name' => '问题列表'
                )
        )
);
// 调用函数合并数组为一维数组
array_merge_rec ( $my_array );
// 打印结果
print_r ( $my_array );
?>

posted on
2013-04-24 10:34 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/ldms/archive/2013/04/24/3039653.html

你可能感兴趣的文章
redis将散裂中某个值自增_java面试题30道
查看>>
c 通过成员变量地址 获取类对象地址_【C++学习笔记(十二)】之类中成员变量与成员函数的存储...
查看>>
a标签onclick不执行_你不知道的DOM操作
查看>>
object标签与embad掉钱_海口本地钯盐回收厂家-回收多少钱-源祥-金银饰品回收
查看>>
vue 属性是变量_Vue实战060:require与import的区别和使用
查看>>
json vue 对象转数组_vue $set详细教程 当数组或对象发生改变及时展示在页面上...
查看>>
lisp xy轴不等比缩放_Origin2017单y多x轴图片画法
查看>>
阿联酋esma认证_阿联酋发布全新的校车安全规则
查看>>
voip 音频采集时间_天津北星博辉互联网信息服务有限公司招聘日语音频审核
查看>>
apn描述文件下载_iOS 13描述文件放出 可以提前尝鲜啦!(附下载)
查看>>
win7更新错误0x800b0109_幺蛾子真多!Windows更新又闯祸了
查看>>
工业机器人什么情况下会出现奇点_汽车为什么会烧机油?车辆在什么情况下会出现烧机油的情况?...
查看>>
vant 带关闭按钮div_小米升级MIUI 11后,请先调整这3个按钮,不然电池会变得很不耐用...
查看>>
泰坦机器人节目秀_请自觉遵守规章制度,巡逻机器人正在执勤!
查看>>
手机闪存速度排行_你的手机在里面吗?目前几款主流处理器排行
查看>>
私有方法不能被子类覆盖_Java核心技术,继承:类+继承层次+强制类型转换+多态+抽象类...
查看>>
冯珊珊_专访一姐冯珊珊(上):高尔夫有助于K12教育 进社区将是趋势
查看>>
删除注册表文件_为了保护个人隐私,用这4招删除win10中的搜索历史记录
查看>>
3控制ie文档模式_Chromium版Edge浏览器将支持多平台,Windows版支持IE模式
查看>>
右键新建文件夹_Win10右键菜单、资管管理器整理
查看>>