Я решил эту проблему, заключив всю строку в кавычки, а затем по отдельности заключив в кавычки и запятые, чтобы сохранить форматирование:
...
$csv_output .= "\"" . eregi_replace("\"", "\"\"", stripslashes($rowr[$j])) . "\",";
...
Вы заметите, что я странным образом применил полоски (). К сожалению, скрипт, над которым я работаю, работает только в php4, поэтому слэши добавляются по умолчанию в INI-настройках. Так что я просто раздеваю их.
Я также, вероятно, заменю eregi_replace () на str_replace (), так как считаю, что это устарело.
Так или иначе. Вышеупомянутое решение работает, чтобы удалить запятые и косые черты и поддерживает их, где