※このサンプルの解説は、「CGI(Perl)の解説」をすべて読み終えてる方を前提としています。
後になるほど省略されている場合がありますのでできるだけ順番に読んでください。
また、実行に際しては、サーバーでPHPが利用できる事を前提に解説しています。
■ タブ区切りのデータを表組みにする
今回は「タブ区切りのデータ」の表組みですが、前回「カンマ区切りのデータ」の表組みを説明したので、変わる点といえば、データの分離方法だけです。
この処理を理解するには当然ですが、「HTML」の知識が必要になります。
解からない方は「HTMLの解説」で勉強してくださいね。
- 【 解 説 】
-
まず、タブ区切りのデータを用意しましょう。
とりあえず、次のようなデータを用意しました。
$flist[0] = "0001 John 35"; $flist[1] = "0002 Kate 26"; $flist[2] = "0003 George 18";作成方法はほとんど「カンマ区切りのデータ表組み」と同じですが、文字列の分割が次のように変わるだけです。
$strbuf = split("\t", $strdat);
では、上記の内容を使用して「タブ区切りのデータ」を表組みにしてみます。
- 【記述サンプル】
- <?php print <<< END_DOC <HTML> <HEAD> <title>タブ区切りのデータを表組みにする</title> </HEAD> <BODY> END_DOC; $flist[0] = "0001,John,35"; $flist[1] = "0002,Kate,26"; $flist[2] = "0003,George,18"; print <<< END_DOC <table border='1'> <tr> <th>No.</th> <th>名前</th> <th>年齢</th> </tr> END_DOC; foreach($flist as $strdat){ print "<tr>\n"; $strbuf = split("\t", $strdat); for($scnt0 = 0;$scnt0 <= 2;$scnt0++){ print "<td>$strbuf[$scnt0]</td>\n"; } print "</tr>\n"; }print "</table>\n"; print <<< END_DOC </BODY> </HTML> END_DOC; ?>