getcsvで列見出しの値を取得したいが、できない。PHPでgetcsvのヘッダー値を取得する方法
例入力:
名前、住所、年齢
ジョン、カリフォルニア州、26
マイケル、LA、29
私はROW2 COLUMN2にいる場合は、私はの名前を取得したいですアドレスです。
<?php
echo '<table class="tbl">';
while(($data = fgetcsv($handle, 1000, ",")) !== false)
{
$col = count($data);
$header = $data[0]; //I AM SUPPOSED to get this value but this returns to the current cell and not the column header.
echo '<tr>';
for ($c=0; $c < $col; $c++) {
$cell = esc_html($data[$c]);
$colnum = $c + 1;
if($row == 0)
{
echo "<td style='text-transform:uppercase;'><br><br>".
"<b>{$cell}</b></td>";
}
else
{
echo "<td>{$cell} = {$header}</td>"; //{$row} = {$colnum}
}
}
echo '</tr>';
$row++;
}
echo '</table>';
入力し、上記のコードに基づいて、ここで、出力されます:しかし、私のコードでは、これが私のコードであるLA
として返します
名前、住所、年齢
ジョン= John、California = California、26 = 26
Michael = Michael、LA = LA、29 = 29
下図のように私は、各列のヘッダーの値を取得することになっています:
名前、住所、年齢
ジョン=名前、カリフォルニア=住所、26 =年齢
マイケル=名前、LA =住所を、 29 =年齢
あなたはこれらのヘッダ '名前、住所、Age'をしたいですか? –
これはここで答えられているかもしれません。 http://stackoverflow.com/questions/1853094/how-to-get-the-columns-names-along-with-resultset-in-php-mysql –
はい。私は行ごとにこれらのヘッダーを取得したいと思います。私はCSVのヘッダーとデータベースの私のヘッダーを比較したいからです。 – smzapp