<?php
//获取目录下的所有文件并将其存入到多维数组中
function fetch_files($path){
//列出目录下的文件或目录
$fetchdir = scandir($path);
$arr_file = array();
foreach ($fetchdir as $key => $value) {
if($value == "." || $value == ".."){
continue;
}
if(is_dir($path."\\".$value)){
$arr_file[$value] = fetch_files($path."\\".$value);
}else{
$arr_file[] = $path."\\".$value;
}
}
return $arr_file;
}
//将多维数组转换为一维数组
function array_chang($array)
{
//首先定义一个静态数组常量用来保存结果
static $result_array = array();
//对多维数组进行循环
foreach ($array as $key=>$value) {
//判断是否是数组,不是进行递归
if(is_array($value)) {
array_change($value);
}else{
$result_array [] = $value;
}
}
return $result_array;
}
var_dump(array_change($arr));
//获取目录下的所有文件并将其存入到多维数组中
function fetch_files($path){
//列出目录下的文件或目录
$fetchdir = scandir($path);
$arr_file = array();
foreach ($fetchdir as $key => $value) {
if($value == "." || $value == ".."){
continue;
}
if(is_dir($path."\\".$value)){
$arr_file[$value] = fetch_files($path."\\".$value);
}else{
$arr_file[] = $path."\\".$value;
}
}
return $arr_file;
}
//将多维数组转换为一维数组
function array_chang($array)
{
//首先定义一个静态数组常量用来保存结果
static $result_array = array();
//对多维数组进行循环
foreach ($array as $key=>$value) {
//判断是否是数组,不是进行递归
if(is_array($value)) {
array_change($value);
}else{
$result_array [] = $value;
}
}
return $result_array;
}
var_dump(array_change($arr));