Moin!
Kannst Du mir noch 1-2 Worte zu den Parametern sagen, die Du benutzt hast?
Wenn ich richtig liege sorgt JSON_NUMERIC_CHECK dafür, dass numerische Werte als solche im JSON landen (also nicht "2015" sondern 2015) und JSON_PRETTY_PRINT dafür, dass Zeilenumbrüche und Leerzeichen eingefügt werden. Notiere was Du davon brauchst mit einem PIPE-Symbol, die werden binär addiert:
$json=json_encode($ar, JSON_NUMERIC_CHECK | JSON_PRETTY_PRINT);
Lass Dir das einfach mal ausgeben:
print "<pre>", json_encode($ar, JSON_NUMERIC_CHECK | JSON_PRETTY_PRINT);
exit;
Jörg Reinholz