2016-01-15 5 views
-1

Код пыльник производят таблицу из файла CSVPHP-удалить двойные кавычки в заголовках

<?php 
     $lines = file('graphdata/indicfortablevsprevious.csv'); 


     foreach ($lines as $lineNum => $line) { 
    $cellType = ($lineNum == 0 ? "th" : "td"); 
    $tokens = str_getcsv($line); 

    if ($lineNum == 0) echo "<thead>"; 
    if ($lineNum == 1) echo "<tbody>"; 

    echo "<tr id=\"tr" . $lineNum . "\">"; 

    echo "<" . $cellType . " style=\"width: 300px;\">" . trim($tokens[0]) . "</" . $cellType . ">"; 
    echo "<" . $cellType . " style=\"width: 100px;\">" . trim($tokens[1]) . "</" . $cellType . ">"; 
    echo "<" . $cellType . " style=\"width: 100px;\">" . trim($tokens[2]) . "</" . $cellType . ">"; 
    echo "<" . $cellType . " style=\"width: 100px;\">" . trim($tokens[3]) . "</" . $cellType . ">"; 
    echo "<" . $cellType . " style=\"width: 100px;\">" . trim($tokens[4]) . "</" . $cellType . ">"; 

    echo "</tr>"; 

    if ($lineNum == 0) echo "</thead>"; 
} 

if (count($lines) > 1) echo "</tbody>"; 
    ?> 

Заголовок первой таблицы в CSV является в двойных кавычках, а заголовок в PHP создан таблицы также дважды (как ни странно, других заголовков нет). Есть ли способ избавиться от двойной кавычки в созданной PHP-таблице?

+0

Возможно ли, что источником этих котировок является сам файл csv? –

+0

В ehaders в CSV являются: "ItemName", "n2015Survey", "2015Survey", "2014Survey", "Пробелы Vs. Предыдущий опрос" только "ItemName" apperas двойные кавычки в таблице PHP – user3387046

+0

Можете ли вы показать нас некоторые из csv raw? – Pogrindis

ответ

0

Вы пробовали использовать trim($str, '"'); здесь $str=header of first table. попробуйте, это может сработать для вас.

Смежные вопросы