Таблица, которую вы видите / хотите, является просто HTML-таблицей по умолчанию в стиле браузера. TXT-файлы содержат только текст без стилей, что, похоже, делает ваш файл довольно хорошо.
Вы можете записать вывод в виде файла CSV, который позволит людям просматривать файл в Excel (в основном на большой таблице)
$fp = fopen('output.csv', 'w');
$fields = array("location", "field name", "length", "description");
fputcsv($fp, $fields);
fputcsv($fp, $fields);
У меня не было времени протестировать этот код, но согласно документам он должен работать.
Вы также можете написать свою собственную таблицу txt, хотя я не рекомендую это делать, поскольку некоторые столбцы всегда будут больше других.
$csvHeaderData = "----------------------------------------" . PHP_EOL;
$csvHeaderData .= "| Location | Field name | Length | Description |" . PHP_EOL;
$csvHeaderData .= "---------------------------------------";