CSV形式のファイルを読み込み、定義リスト表示する方法。
サンプル
読み込むCSV形式ファイルの内容
読み込むファイル「sample.csv」の内容。
"用語A","用語Aの説明文1","用語Aの説明文2"
"用語B","用語Bの説明文1"
"用語C","用語Cの説明文1","用語Cの説明文2","用語Cの説明文3"
"用語B","用語Bの説明文1"
"用語C","用語Cの説明文1","用語Cの説明文2","用語Cの説明文3"
PHPコード
<?php
$file = "sample.csv";
if ( ( $handle = fopen ( $file, "r" ) ) !== FALSE ) {
echo "<dl>\n";
while ( ( $data = fgetcsv ( $handle, 1000, ",", '"' ) ) !== FALSE ) {
for ( $i = 0; $i < count( $data ); $i++ ) {
if ( $i == 0 ) {
echo "\t<dt>{$data[$i]}</dt>\n";
} else {
echo "\t\t<dd>{$data[$i]}</dd>\n";
}
}
}
echo "</dl>\n";
fclose ( $handle );
}
?>
$file = "sample.csv";
if ( ( $handle = fopen ( $file, "r" ) ) !== FALSE ) {
echo "<dl>\n";
while ( ( $data = fgetcsv ( $handle, 1000, ",", '"' ) ) !== FALSE ) {
for ( $i = 0; $i < count( $data ); $i++ ) {
if ( $i == 0 ) {
echo "\t<dt>{$data[$i]}</dt>\n";
} else {
echo "\t\t<dd>{$data[$i]}</dd>\n";
}
}
}
echo "</dl>\n";
fclose ( $handle );
}
?>
↓↓↓出力結果↓↓↓
出力結果
HTMLコード
<dl>
<dt>用語A</dt>
<dd>用語Aの説明文1</dd>
<dd>用語Aの説明文2</dd>
<dt>用語B</dt>
<dd>用語Bの説明文1</dd>
<dt>用語C</dt>
<dd>用語Cの説明文1</dd>
<dd>用語Cの説明文2</dd>
<dd>用語Cの説明文3</dd>
</dl>
<dt>用語A</dt>
<dd>用語Aの説明文1</dd>
<dd>用語Aの説明文2</dd>
<dt>用語B</dt>
<dd>用語Bの説明文1</dd>
<dt>用語C</dt>
<dd>用語Cの説明文1</dd>
<dd>用語Cの説明文2</dd>
<dd>用語Cの説明文3</dd>
</dl>
ブラウザ表示例
- 用語A
- 用語Aの説明文1
- 用語Aの説明文2
- 用語B
- 用語Bの説明文1
- 用語C
- 用語Cの説明文1
- 用語Cの説明文2
- 用語Cの説明文3