AAA Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

Построение таблицы из csv-файла на PHP

Иногда возникает задача вывода данных из CSV-файла в форме таблицы.

$data = File("1.csv");
echo "<b><i><h2><center>Прайс-лист</b></i></h2></center>";
echo "<center><table border=0><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 bgcolor=lightblue><center><b><i>$dat_arr[$p]";
}
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 bgcolor=lightblue><center><b><i>$data_array[$f]";
}
echo "</tr>";}echo "</table></center>";

$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().

.

© Copyright 2008-2016 by KDG