Php noob.
У меня есть этот текстовый файл (names.txt) с именами и кодами, разделенными запятыми. Выглядит примерно так:
John doe, 123456, 876543
Mary Ann, 456878
Ben Anderson, 987554, 097532, 873445
Как видите, каждое имя может иметь разное количество кодов в диапазоне от одного до 10.
Что я хочу сделать, это вывести эту информацию в виде таблицы
Я пробовал это:
<table>
<?php
$file_handle = fopen("names.txt", "rb");
while (!feof($file_handle) ) {
$line_of_text = fgets($file_handle);
$parts = explode(',', $line_of_text);
echo "<tr>";
echo "<td><strong>" . $parts[0] ."</strong></td>";
echo "<td>" . $parts[1] . "</td>";
echo "<td>" . $parts[2] . "</td>";
echo "<td>" . $parts[3] . "</td>";
echo "<td>" . $parts[4] . "</td>";
echo "<td>" . $parts[5] . "</td>";
echo "<td>" . $parts[6] . "</td>";
echo "<td>" . $parts[7] . "</td>";
echo "<td>" . $parts[8] . "</td>";
echo "<td>" . $parts[9] . "</td>";
echo "<td>" . $parts[10] . "</td>";
echo "</tr>";
}
fclose($file_handle);
?>
</table>
Это не работает, потому что иногда $ parts [] будет пустым и нечего выводить, и я получаю ошибку. Неопределенное смещение.
Как бы я поступил так и только "повторил" $ parts [], когда он имеет значение?