Instead of writing out values consider using fputcsv()
.
This may solve your problem immediately.
Note from comment: I should mention that this will be making a file on your server, so you’ll need to read that file’s contents before outputting it, also if you don’t want to save a copy then you’ll need to ùnlink`the file when you are done