利用递归把多维数组转为一维数组的函数

函数名称:array_multi2single
函数原形:array array_multi2single(array)
实现功能:把一个多维数组的数值存放到一维数组中,不保存Key。

 1   
 2  
 3function array_multi2single($array)   
 4{   
 5static $result_array=array();   
 6foreach($array as $value)   
 7{   
 8if(is_array($value))   
 9{   
10array_multi2single($value);   
11}   
12else   
13$result_array[]=$value;   
14}   
15return $result_array;   
16}   
17  
18  
19//函数测试部分   
20$array=array("1"=>array("A","B","C",array("D","E")),"2"=>array("F","G","H","I"));   
21$array=array_multi2single($array);   
22echo "

<h1>测试结果:</h1>

1";   
2foreach($array as $value)   
3{   
4echo "

<h5>$value</h5>

1";   
2echo "

<br/>

1";   
2  
3}   
4  

欢迎大家批评指正!

作者Email:[email protected]

【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】

Published At
Categories with Web编程
Tagged with
comments powered by Disqus