teratail header banner
teratail header banner
質問するログイン新規登録
CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

1回答

1513閲覧

--------------------------------------------------------------------

goun

総合スコア11

CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2019/03/18 05:40

編集2025/03/11 04:15

0

0


気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2019/03/18 05:44

「表を作り直す」とはどのようなアウトプットを想定されているのでしょうか。 せめて取り込んで表示しているところ、現在のコードを提示いただけませんか?
goun

2025/03/11 04:15 編集

------------------------------------------------------------------------------------------------------------------------------------------------------
guest

回答1

0

ベストアンサー

概念だけですが。対象だけのリストを先に作ってループさせる感じです。

PHP

1 2$target_order_id = 3; 3$total_price = 0; 4 5$upload_list = ここにアップロードされたCSVデータをいい感じに配列で格納 6 7$target_list = array(); 8foreach ($upload_list as $line) { 9 if ($line['order_id'] == $target_order_id) { 10 $target_list[] = $line; 11 } 12} 13 14$header = "注文番号"; 15foreach ($i = 1; $i <= count($target_list); $i++) { 16 $header .= ",商品名{$i},個数{$i},金額{$i},備考{$i}"; 17} 18$header .= ",注文金額合計"; 19 20$data = $target_order_id; 21foreach ($target_list as $line) { 22 $data .= ",{$line['name']},{$line['amount']},{$line['price']},{$line['remark']}"; 23 $total_price += $line['total_price']; 24} 25$data .= ",{$total_price}";

投稿2019/03/18 07:12

tabuu

総合スコア2492

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

goun

2025/03/11 04:15 編集

------------------------------------------------------------------------------------------------------------------------------------------------------------
goun

2025/03/11 04:16 編集

---------------------------------------------------------------
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問