現在のコードにエコー テーブル ヘッダーを追加するにはどうすればよいですか?
$lines[0] はまだヘッダー行のみを出力するため、if ステートメントを実行して<th>
if $lines[0] else echo<tr>
をエコーすると、複数の空<th>
の '誰かが助けてくれるとしたら、少し迷っています。
function schedule_gen()
{
//set file
$filename='schedule.txt';
//open
$handler=fopen('schedule.txt','r');
//read through file
$file=fread($handler,filesize($filename));
//start table creation
echo "<table id='schedule_table'>";
//split into array by return\linefeed
$lines=explode("\r\n",$file);
//loop through rows
for($i=0;$i<count($lines);$i++)
{
//if not blank then print row
if($lines[$i]!=""&&$lines[$i]!=" ")
{
echo "<tr class='schedule_row'>";
//split into array by commas
$items=explode("\t",$lines[$i]);
//loop through cells
for($j=0;$j<count($items);$j++)
{
//if not blank then print cell
if($items[$j]!=""&&$items[$j]!=" ")
{
echo "<td class='schedule_cell'>".$items[$j]."</td>";
}
}
echo "</tr>";
}
}
echo "</table>";
//end table creation
fclose($handle);
//close file
}
schedule.txt の例:
Employee/schedule restrictions Thur 4/26 Fri 4/27 Sat 4/28 Sun 4/29 Mon 4/30 Tue 5/1 Wed 5/2
Administrative
Assistant 8a-4 8a-4 no no 8a-4p 8a-4p 8a-4p
QC Team -Manager
QC team / no Tues or Sat 8a-4 8a-4 no 8a-4p 8a-4p no 8a-4p
QC team 6p-2a 6p-2a 6p-2a no 6p-2a 6p-2a