LoginSignup
6
6

More than 5 years have passed since last update.

CSVとかTSVとか作るときにかっこいいやりかた

Last updated at Posted at 2015-12-04
$csv = "";

foreach ($rs as $r) {
  foreach ($r as $val) {
    $csv .= $val . ",";
  }
  $csv .= "\n";
}

っていうのよく見るけど

$rows = [];

foreach ($rs as $r) {
  $row = [];
  foreach ($r as $key => $val) {
    $row[] = $val;
  }
  $rows[] = join(',', $r);
}

$csv = join("\n", $rows);

ってすれば最後判定しなくてええんやで

array_values でええやんけ って思うけど まあサンプルだから
実際はもうちょっといろいろ面倒なことやってるでしょ

要は、逐次結合じゃなくて配列詰んでループ後にjoinしよ、というお話

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6