php开发工作中经常碰到要将一个多维数组转换为一个一维数组的情况,这个就不多说了,具体的功能代码如下:
/*********************** **功能:将多维数组合并为一位数组 **$array:需要合并的数组 **$clearRepeated:是否清除并后的数组中得重复值 ***********************/ function array_multiToSingle($array,$clearRepeated=false){ if(!isset($array)||!is_array($array)||empty($array)){ return false; } if(!in_array($clearRepeated,array('true','false',''))){ return false; } static $result_array=array(); foreach($array as $value){ if(is_array($value)){ array_multiToSingle($value); }else{ $result_array[]=$value; } } if($clearRepeated){ $result_array=array_unique($result_array); } return $result_array; }