Экспорт Mysql в .txt - как отформатировать текст?

Я экспортирую некоторые данные mysql в текстовый файл. Данные могут быть выбраны флажками из таблицы.

Я хочу отформатировать текст, который будет в текстовом файле. Как мне это сделать?

Вот мой код:

 <?php
if ($_POST['exporttxt']) {
for($i=0;$i<count($_POST['checkbox']);$i++){
   $export_id = $checkbox[$i];
$text = mysql_query("SELECT code FROM tickets WHERE id='$export_id'");
$text = mysql_fetch_assoc($text);
$text = $text["code"];
$filename = "export";
$filedate = date("Y-m-d");
$fileext = ".txt";
$fileall = $filename.$filedate.$fileext;
ob_end_clean();
    header("Content-Type: application/octet-stream");
header("Content-disposition: attachment;filename=\"$fileall\"");
   header("Content-Type: application/force-download");

    header("Content-Type: application/download");
    header("Content-Description: File Transfer");
    header("Content-Length: ".strlen($output).";\n");



echo($text);


}
}

exit();

?>

Данные, которые будут экспортированы - это числа, состоящие из 16 цифр. После каждого числа я хочу иметь перенос строки. Также, если возможно, я хотел бы иметь пробел после 4 цифр для каждого числа, например:

Число неформатированное: 1234567891234567 Число в формате: 1234 5678 9123 4567

Как это сделать?

0
задан Lightness Races in Orbit 16 December 2011 в 13:35
поделиться