php递归,多维数组转成一维

可能是一直用不到的原因最经才发现,原来对静态变量与递归一直都不曾了解过,特别是递归这种存在。。。。。。

从网上摘下的一段

<?php
function array_multi2single($array){
static $result_array=array();
foreach($array as $value){
if(is_array($value)){

array_multi2single($value);

}
else
$result_array[]=$value;
}
return $result_array;
}

$array=array("1"=>array("A","B","C",array("D","E")),"2"=>array("F","G","H","I"));
$array=array_multi2single($array);
foreach($array as $value){
echo "<h5>$value</h5>";
echo "<br>";
}
?> 

 

 

posted @ 2012-04-20 16:12  break_happy  Views(3885)  Comments(0)    收藏  举报