Notatki PHP

prywatne zapiski na kamieniu

Zamiana tablicy na łańcuchy

 

 
function array_to_string($arr, $includekeys){
 $i = 1;
 $output = 'Array{';
 foreach($arr as $key => $val){
  if(is_array($val)){
   if($i>1){
    $output = $output . ',';
   }
   if($includekeys){
    $output = $output . '"' . $key . '"=>';
   }else{
    $output = $output . '';
   }
   $output = $output . array_to_string($val, false);
  }else{
   if($i>1){
    $output = $output . ',';
   }
   if($includekeys){
    $output = $output . '"' . $key . '"=>"' . $val . '"';
   }else{
    $output = $output . '"' . $val . '"';
   }
  }
  $i++;
 }
 return $output = $output . '}';
}