CSV形式のファイルを読み込み、定義リスト表示

CSV形式のファイルを読み込み、定義リスト表示する方法。

サンプル

読み込むCSV形式ファイルの内容

読み込むファイル「sample.csv」の内容。

"用語A","用語Aの説明文1","用語Aの説明文2"
"用語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 );
}

?>

↓↓↓出力結果↓↓↓

出力結果

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>

ブラウザ表示例

用語A
用語Aの説明文1
用語Aの説明文2
用語B
用語Bの説明文1
用語C
用語Cの説明文1
用語Cの説明文2
用語Cの説明文3

スポンサード リンク

カテゴリー: CSVファイル, PHP, 逆引き パーマリンク