Как найти / заменить текст в CSV и перетащить его в таблицу HTML с помощью PHP?

Благодаря некоторой помощи, которую я получил здесь, мне удалось вытащить определенные строки и столбцы данных из CSV в таблицу HTML с помощью PHP.

Рабочий стол находится здесь: http://digitaldemo.net/table/table.php

Вот данные в CSV (скриншот)

https://www.dropbox.com/s/5pa0ruxxnydwhr4/Screenshot%202014-11-17%2012.19.26.png?dl=0

и мой код:

<?php
echo "<table cellspacing=\"5\" cellpadding=\"5\">";
echo "<thead><tr align=\"center\">";
echo "<td>Cumulative<br />Total Returns (%) as of [10]</td>";
echo "<td>Quarter</td>";
echo "<td>YTD</td>";
echo "<td>1YR</td>";
echo "<td>3YR</td>";
echo "<td>5YR</td>";
echo "<td>10YR</td>";
echo "<td>Since<br>Inception<sup>1</sup></td>";
echo "</tr></thead>";
$filter = array(
'2' => '1,2,3,4,5,6,7,8',
'3' => '1,2,3,4,5,6,7,8',
'5' => '1,2,3,4,5,6,7,9'
);

if (($handle = fopen("source.csv", "r")) !== FALSE) {

$row = 1;

while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {

if(array_key_exists($row, $filter))
{
$columns = explode(",", $filter[$row]);

echo "<tr align=\"center\">";

for($i = 0; $i <= count($data); $i++)
{
if(in_array($i, $columns))
{
echo "<td>" . $data[$i - 1] . "</td>";
}
}

echo "</tr>";
}
$row++;
}
}

echo "</table>";

?>

Теперь у меня вопрос: как мне найти / заменить текст в CSV, чтобы он отображался в таблице так, как я хочу (например, изменив Row_1 в таблице выше на Apple)?

Кроме того, как я могу автоматически отформатировать любые числа (в том числе с ведущими нулями) в два знака после запятой?

Заранее спасибо!

Синтия

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]