ログイン
問題14

CSVを処理しよう

アイコン画像

問題14:CSVを処理しよう

以下の文字列をCSVと想定してカンマで分割して画面に表示しよう

エディターのアイコンあらかじめエディタに書くコード

                $csv = '1,02,a,"b","c,d,e","f""g"';
¥PHP¥
              

ブラウザのアイコン期待する画面

1
02
a
b
c,d,e
f"g

タグアイコン解答ソースコード

              $csv = '1,02,a,"b","c,d,e","f""g"';
$list = str_getcsv($csv);
foreach ($list as $item) {
    echo $item."<br>\n";
}
¥PHP¥
            

コメントのアイコン解説

CSVとはカンマで区切られた文字列のことだ。
カンマ自体が文字に含まれる場合はダブルクォーテーションで括る必要がある。
ダブルクォーテーション自体が文字に含まれる場合はエスケープが必要だ。

そのためCSVは単純にカンマで分割することはできない。
str_getcsv関数を積極的に使おう。
ログインして解答を見る
完了にする!
twitterのアイコン
活動記録をTweetする
1.PHPについての説明と表示
続きの動画を見たい方は公式LINEから「PHP」と送信すると動画が見れます。
PHPを学ぶなら現役エンジニア監修「甲賀コース」
LINEの友達追加でお役立ち動画をGET!!

閉じる