Низът съдържа ли "\r\n" (както в 0x0D 0x0A) или литералния низ "\r\n"? Ако е първото, това трябва да премахне всички нови редове.
$json = preg_replace("!\r?\n!", "", $json);
По желание заменете втория параметър "" с "
", ако искате да замените новия ред с бр таг. За последния случай опитайте следното:
$json = preg_replace('!\\r?\\n!', "", $json);