PHP将多维数组转化为一维数组

递归思想实现。依据面向对象思想将方法抽象出来,减少代码冗杂。

class Demo{
    public $arr;

     /**
     * Effect 多维数组转换为一维数组
     * @param $array  数组
     * @return array 一维数组
     */
    public function change_array($array)
    {
            foreach ($array as $k => $v) {
                //若$v仍为数组 则调用自身
                if (is_array($v)){
                    $this->change_array($v);
                }else{
                    $this -> arr[] = $v;
                }
            }
            return $this -> arr;

    }   

}

你可能感兴趣的:(php)