gongzuoshi123 2015-11-29 09:03 采纳率: 25%
浏览 2125
已采纳

php 用递归遍历数组多维数

Array
(
[dir] => Array
(
[F:\开发测试\test\9.14香奈儿1-10] => Array
(
[dir] => Array
(
[F:\开发测试\test\9.14香奈儿1-10\2362_G_1338059108234.jpg] => Array
(
[file] => Array
(
[0] => F:\开发测试\test\9.14香奈儿1-10\2362_G_1338059108234.jpg\201205261903496506-1.jpg
[1] => F:\开发测试\test\9.14香奈儿1-10\2362_G_1338059108234.jpg\201205261903556506-2.jpg
[2] => F:\开发测试\test\9.14香奈儿1-10\2362_G_1338059108234.jpg\201205261904006506-3.jpg
[3] => F:\开发测试\test\9.14香奈儿1-10\2362_G_1338059108234.jpg\201205261904076506-4.jpg
[4] => F:\开发测试\test\9.14香奈儿1-10\2362_G_1338059108234.jpg\201205261904136506-5.jpg
[5] => F:\开发测试\test\9.14香奈儿1-10\2362_G_1338059108234.jpg\201205261904196506-6.jpg
[6] => F:\开发测试\test\9.14香奈儿1-10\2362_G_1338059108234.jpg\201205261904256506-7.jpg
[7] => F:\开发测试\test\9.14香奈儿1-10\2362_G_1338059108234.jpg\201205261904316506-8.jpg
[8] => F:\开发测试\test\9.14香奈儿1-10\2362_G_1338059108234.jpg\201205261904386506-9.jpg
[9] => F:\开发测试\test\9.14香奈儿1-10\2362_G_1338059108234.jpg\2362_G_1338059108234.jpg
[10] => F:\开发测试\test\9.14香奈儿1-10\2362_G_1338059108234.jpg\2362_G_1338059108234.jpg.txt
)

                            )

                        [F:\开发测试\test\9.14香奈儿1-10\2559_G_1353138243950.jpg] => Array
                            (
                                [file] => Array
                                    (
                                        [0] => F:\开发测试\test\9.14香奈儿1-10\2559_G_1353138243950.jpg\201211171543306517兰(鳄鱼皮)-1.jpg
                                        [1] => F:\开发测试\test\9.14香奈儿1-10\2559_G_1353138243950.jpg\201211171543306517兰(鳄鱼皮)-2.jpg
                                        [2] => F:\开发测试\test\9.14香奈儿1-10\2559_G_1353138243950.jpg\201211171543306517兰(鳄鱼皮)-3.jpg
                                        [3] => F:\开发测试\test\9.14香奈儿1-10\2559_G_1353138243950.jpg\201211171543316517兰(鳄鱼皮)-4.jpg
                                        [4] => F:\开发测试\test\9.14香奈儿1-10\2559_G_1353138243950.jpg\201211171543316517兰(鳄鱼皮)-5.jpg
                                        [5] => F:\开发测试\test\9.14香奈儿1-10\2559_G_1353138243950.jpg\2559_G_1353138243950.jpg
                                    )

                            )

                        [F:\开发测试\test\9.14香奈儿1-10\新建文件夹] => Array
                            (
                                [dir] => Array
                                    (
                                        [F:\开发测试\test\9.14香奈儿1-10\新建文件夹\2558_G_1349878776638.jpg] => Array
                                            (
                                                [file] => Array
                                                    (
                                                        [0] => F:\开发测试\test\9.14香奈儿1-10\新建文件夹\2558_G_1349878776638.jpg\201210102219156516克鳄鱼纹(古银扣)-1.jpg
                                                        [1] => F:\开发测试\test\9.14香奈儿1-10\新建文件夹\2558_G_1349878776638.jpg\201210102219156516克鳄鱼纹(古银扣)-2.jpg
                                                        [2] => F:\开发测试\test\9.14香奈儿1-10\新建文件夹\2558_G_1349878776638.jpg\201210102219166516克鳄鱼纹(古银扣)-3.jpg
                                                        [3] => F:\开发测试\test\9.14香奈儿1-10\新建文件夹\2558_G_1349878776638.jpg\201210102219176516克鳄鱼纹(古银扣)-4.jpg
                                                        [4] => F:\开发测试\test\9.14香奈儿1-10\新建文件夹\2558_G_1349878776638.jpg\201210102219176516克鳄鱼纹(古银扣)-5.jpg
                                                        [5] => F:\开发测试\test\9.14香奈儿1-10\新建文件夹\2558_G_1349878776638.jpg\201210102219186516克鳄鱼纹(古银扣)-6.jpg
                                                        [6] => F:\开发测试\test\9.14香奈儿1-10\新建文件夹\2558_G_1349878776638.jpg\201210102219186516克鳄鱼纹(古银扣)-7.jpg
                                                        [7] => F:\开发测试\test\9.14香奈儿1-10\新建文件夹\2558_G_1349878776638.jpg\2558_G_1349878776638.jpg
                                                    )

                                            )

                                        [F:\开发测试\test\9.14香奈儿1-10\新建文件夹\shiasd] => Array
                                            (
                                            )

                                    )

                            )

                    )

            )

    )

)
求帮忙 把上面的数组用递归返回所有的键值到一个一维数组中

  • 写回答

2条回答 默认 最新

  • 微wx笑 Java领域优质创作者 2015-11-30 08:25
    关注

    参考下面的例子:函数中使用了参数的引用传递方式

     <?php
    
    function arr_foreach ($arr, &$arr2) 
    {
        if (!is_array ($arr)) 
        {
            return false;
        }
    
        foreach ($arr as $key => $val ) 
        {
            if (is_array ($val)) 
            {
                arr_foreach ($val, $arr2);
            } 
            else 
            {
                //echo $val.'<br/>';
                 array_push($arr2, $val); //添加到一维数组中
            }
        }
    }
    
    $arr1 = array (1=>array(11,12,13,14=>array(141,142)),2,3,4,5);
    
    echo '<pre>';
    print_r($arr1);
    echo '<pre>';
    
    $arr2 = array(); //定义一维数组
    arr_foreach ($arr1, $arr2); //合并数组
    
    echo '<hr />输出一维数组<pre>';
    print_r($arr2);
    echo '<pre>';
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 R语言卸载之后无法重装,显示电脑存在下载某些较大二进制文件行为,怎么办
  • ¥15 java 的protected权限 ,问题在注释里