首页 > php教程 > php手册 > 简单递归遍历一个目录树

简单递归遍历一个目录树

WBOY
发布: 2016-06-06 19:38:12
原创
950 人浏览过

无详细内容 无 ?php// 遍历一个多维数组,得到它们的目录关系$tree = array ( 'common.lua', 'prototype.lua', 'round' = array ( 'AI.lua', 'creature' = array ( 'boy.lua' ), 'round.lua', 'trump' = array ( 'firefan.lua', 'mirror.lua' ) ) );function

<?php
// 遍历一个多维数组,得到它们的目录关系
$tree = array
        (
            'common.lua',
            'prototype.lua',
            'round' => array
                (
                    'AI.lua',
                    'creature' => array
                        (
                            'boy.lua'
                        ),
                   	'round.lua',
                    'trump' => array
                        (
                            'firefan.lua',
                            'mirror.lua'
                        )
                )
        );

function iterate($data, $pre="")
{
	if (is_array($data)) 
	{				
		foreach($data as $key => $item)
		{									
			if(is_array($item)) {
				$pre .= $key."/";	
				iterate($item, $pre);				
				$pre = substr($pre, 0, strpos($pre, $key)); //回退到上层目录
			}			
			else
			{
				echo $pre.$item."\n";
			}				
		}
	}	
}		
iterate($tree);
?>
登录后复制
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板