Easiest way to implode() a two-dimensional array?

后端 未结 7 1712
眼角桃花
眼角桃花 2020-12-16 11:26

I\'m new to PHP, and don\'t have quite the grip on how it works. If I have a two dimensional array as such (returned by a database):

array(3) {   
    [0]=&         


        
7条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-16 11:59

    function recursive_implode($connector=',', $array=[], $implod='keys'){
    
        if($implod=='keys'){
    
            $results=implode($connector,array_keys($array));
        }
        else{
    
            $results=implode($connector,$array);
        }
    
        foreach($array as $key=> $value){
    
            if(is_array($value)){
    
                $results.=$connector.recursive_implode($connector,$value,$implod);
            }
        }
    
        return $results;
    }
    

提交回复
热议问题