PHP 29
Array To String (array in array to string) By micha on 9th July 2020 02:05:59 PM
  1. // multidimensional array to string
  2.   function marray2str($array, $pre = '', $pad = '', $sep = ', ') {
  3.     $str = '';
  4.     if(is_array($array)) {
  5.       if(count($array)) {
  6.         foreach($array as $v) {
  7.           $str .= $pre.$v.$pad.$sep;
  8.         }
  9.         $str = substr($str, 0, -strlen($sep));
  10.       }
  11.     } else {
  12.       $str .= $pre.$array.$pad;
  13.     }
  14.     return $str;
  15.   }
  16.  
  17. // array in array to string
  18.   function subArraysToString($ar, $sep = ', ') {
  19.     $str = '';
  20.     foreach ($ar as $val) {
  21.       $str .= implode($sep, $val);
  22.       $str .= $sep; // add separator between sub-arrays
  23.     }
  24.     $str = rtrim($str, $sep); // remove last separator
  25.     return $str;
  26.   }
  27.  
  28. //Other Ways to Convert to String (json_encode and serialize)
  29. $person = [
  30.     'name' => 'Jon',
  31.     'age' => 26,
  32.     'status' => null,
  33.     'friends' => ['Matt', 'Kaci', 'Jess']
  34. ];
  35.  
  36. echo json_encode($person);
  37. // {"name":"Jon","age":26,"status":null,"friends":["Matt","Kaci","Jess"]}
  38.  
  39. echo serialize($person);
  40. // a:4:{s:4:"name";s:3:"Jon";s:3:"age";i:26;s:6:"status";N;s:7:"friends";a:3:{i:0;s:4:"Matt";i:1;s:4:"Kaci";i:2;s:4:"Jess";}}

Paste is for source code and general debugging text.

Login or Register to edit, delete and keep track of your pastes and more.

Raw Paste

Login or Register to edit or fork this paste. It's free.