前提・実現したいこと
PHPでCSVデータを読み込み、tableを作成するシステムを作っています。
CSVデータを読み込み配列化まではできましたが、
なかなかtable化が実現できません。
ご教授お願いいたします。
該当のソースコード
PHP
1$fp = new SplFileObject(__DIR__.'/data/excel.csv'); 2$fp->setFlags(SplFileObject::READ_CSV); 3 4foreach ($fp as $line) { 5 if ($fp->key() > 0 && ! $fp->eof()) { 6 var_dump($line); 7 } 8} 9 10$table= array( 11 array("line",$line), 12 array("b1","b2") 13);
HTML
1<table border=1> 2 <?php foreach($table as $row){ ?> 3 <tr> 4 <?php foreach($row as $cel){ ?> 5 <td><?= $cel?></td> 6 <?php } ?> 7 </tr> 8 <?php } ?> 9</table>
csv
1テスト,,,,,,,,,,, 2テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト 3テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト 4テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト 5テスト,,,,,,,,,,, 6テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト 7テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト 8テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト 9テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト 10テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト 11テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト 12テスト,テスト,テスト,テスト,テスト,テスト,,,,,, 13テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,テスト,,テスト,テスト
試したこと
arrayに抽出されたデータを代入し、そのデータを元にtable化すると思い抽出結果と思われるものを代入してみましたが、正常に表示されませんでした。
回答1件
あなたの回答
tips
プレビュー