php多维数组合并为一维数组 方法

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;
}
 
$data = array
(
    array('a', 'b'),
    array('e', 'f', 'g'),
    array('w', 'x', 'y', 'z'),
);
 
$combos = array_multiToSingle($data);
 echo "

";
var_export($combos);
echo "
";

转载于:https://www.cnblogs.com/i6010/articles/4172175.html

你可能感兴趣的:(php多维数组合并为一维数组 方法)