-PR-
解決済み

CSVファイルからdataをcgiに取り込みたい。

  • すぐに回答を!
  • 質問No.98689
  • 閲覧数107
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 30% (17/55)

初めまして、perl全くの初心者であります。
なにとぞよろしくお願いいたします。
CSVファイルからdataをcgiに取り込みたいのですが、他者の質問を参考にしたのですがなかなか理解しがたく、みなさまのお力を拝借したいわけです。

例)
以下のようなcsvがあるとします。
data.csv
 テレビ,tv.jpg,安いよ,39800
 ビデオ,vtr.jpg,高機能,29800
 洗濯機,sen.jpg,2層式,128000

この場合、
 $sina[x] $jpg[x] $pr[x] $kakaku[x]
みたいに、各データを当てはめたいのですが、どのようにすればいいのでしょうか?
また、データ記載の商品の数(例では3です)を求めたいのですが。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

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

  • 回答No.1
レベル6

ベストアンサー率 21% (3/14)

俺も初心者なんであんま自信ないですが、こんなのどうでしょう?
------------
open(IN,"data.csv");
flock(IN,2);
@line = <IN>;
flock(IN,8);
close(IN);

$cnt = 0;
foreach(@line){
($sina[$cnt],$jpg[$cnt],$pr[$cnt],$kakaku[$cnt]) = split(/\,/,$_);
$cnt++;
}

---------------------
$cntにデータの数が入ります。
foreach(@line)で配列の0番目から順に$_に代入して、反復実行します。
お礼コメント
Iam2888

お礼率 30% (17/55)

ありがとうございます。非常に助かりました。
初心者にはシンプルでわかりやすい記述で、
なんにでも応用が利きそうです。
また、よろしくお願いいたします。
投稿日時 - 2001-07-02 23:30:00
関連するQ&A
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


新大学生・新社会人のパソコンの悩みを解決!

いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ