PHPで、file_get_contents()とpreg_split()を使ってCSVファイル読み込みを行えます。
下記のCSVファイルを読み込みます。
100,あいうえお,1,100, 200,かきくけこ,2,200, |
■PHPコード
<? //file_get_contents()でCSVファイルを取り込んでpreg_split()改行で切る foreach(preg_split('/\n/', file_get_contents("ファイル名"), -1, PREG_SPLIT_OFFSET_CAPTURE) as $line){ if (count($line) > 0){ if (strlen($line[0]) > 0){ //列取得 count($line) = 2 echo $line[0] . "\n"; //1行をカンマ区切りを配列に変える $col = preg_split('/,/', $line[0], -1, PREG_SPLIT_OFFSET_CAPTURE);
for($i=0; $i< count($col); $i++){ if (strlen($col[$i][0]) > 0){//カラム1個づつ取り出して出力 echo "Column" . $i . " = " . $col[$i][0] . " | "; } } echo "\n"; }} }
|
■結果
カンマで区切られた文字列をひとつひとつpreg_split()で別けて表示されていることが確認できます。