• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:$n1が100行全て表示されてしまいます。上から5つの表示だけにしたいが苦戦中。)

PHPでCSVファイルを取り込む方法と表示制限について

このQ&Aのポイント
  • PHPで新規サイトからタブ区切りのCSVファイルを取り込む方法について質問です。
  • CSVファイルを取り込んだ場合、100行の場合でも上から5行だけ表示したい場合や、任意の行のデータを表示する方法についても知りたいです。
  • 解決策について、回答をいただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

>上から5つだけ #最初から5つを処理 $count = 0; $limit = 5; $data = file('http://sample.csv'); foreach($data as $new_data){ if($count < $limit){ $count++; } else { break; } $new_data = mb_convert_encoding($new_data, "SJIS", "EUC-JP"); list($n1, $n2, $n3, $n4, $n5)= explode("\t", $new_data); print "$n1<br>"; } >任意の行 #5行目から10行目を処理 $start = 5; $end = 10; $data = file('http://sample.csv'); for($i=$start -1;$i<$end;$i++){ $new_data = mb_convert_encoding($data[$i], "SJIS", "EUC-JP"); list($n1, $n2, $n3, $n4, $n5)= explode("\t", $new_data); print "$n1<br>"; }

noname#20805
質問者

お礼

ifにこんな使い方もあるんですね。 勉強になりました。 ありがとうございます。

関連するQ&A