$value) { $out .= json_encode((string) $key) . ':' . json_encode($value) . ','; } $out = substr($out, 0, -1) . "\n". '}'; }else{ # regular array $out = "\n".'[' . join("\n".',', array_map('json_encode', $data)) ."\n".']'; } return $out; } } ?>