Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Построение таблицы из csv-файла на PHP
Иногда возникает задача вывода данных из csv-файла в форме таблицы.
$data = File("1.csv");
echo "<h2 style='text-align:center'><i>Прайс-лист</i></h2>";
echo "<table style='margin:0 auto'><tr>";
$dat_arr = explode(";", $data[0]);
//$handle = fopen("test.csv", "r");
//while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
for ($p=0;$p<count($dat_arr);$p++) {
echo "<td style='background-color:lightblue;text-align:center;'>$dat_arr[$p]</td>";
}
echo "</tr>";
for ($i=1;$i<count($data);$i++) {
$data_array = explode(";", $data[$i]);
echo "<tr>";
for ($f=0;$f<count($data_array);$f++) {
echo "<td style='background-color:lightblue;text-align:center;'>$data_array[$f]</td>";
}
echo "</tr>";}echo "</table>";
$f = fopen("file.csv", "rt") or die("Ошибка!");
for ($i=0; $data=fgetcsv($f,1000,";"); $i++) {
$num = count($data);
echo "<h3>Строка номер $i (полей: $num):</h3>";
for ($c=0; $c<$num; $c++)
print "[$c]: $data[$c]<br>";
}
fclose($f);
Смотри также описание функции fgetcsv().
.
Прокомментировать/Отблагодарить