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

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

    <?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);
    echo "<h1>测试结果:</h1>";
    foreach($array as $value)
    {
        echo "<h5>$value</h5>";
        echo "<br>";

    }

    ?>

    欢迎大家批评指正!

    作者Email:fancao0515@0451.com


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

    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多