前提・実現したいこと
PHPでcsvを読み込み、データを配列に格納した後の処理に詰まっています.
以下のlog.csvで集計対象日が同日のsafariとchromeの訪問者の合算値を出したいです.
log.csv
2020/5/8,2020/5/7,safari,12567
2020/5/8,2020/5/7,chrome,18467
2020/5/9,2020/5/8,safari,14564
2020/5/9,2020/5/8,chrome,21245
2020/5/10,2020/5/9,safari,11432
2020/5/10,2020/5/9,chrome,18334
(フォーマットは 集計日時,集計対象日,ブラウザ,訪問者)
集計イメージ
2020/5/7,31034
2020/5/8,35809
2020/5/9,29766
(フォーマットは 集計対象日,訪問者の合算値)
発生している問題・エラーメッセージ
file_get_contentsでファイルを読み込んで配列に格納した後、特定キーで同じ値を持っているものの別のキーの値を足していくという処理にて集計イメージのように計算していくにはどうしたら良いでしょうか.
該当のソースコード
PHP
1<?php 2$file = file_get_contents('log.csv'); 3//変数を改行毎の配列に変換 4$array = explode("\n", $file); 5$array_file = []; 6foreach ($array as $key => $value) { 7 if (!$value) { 8 continue; 9 } //空白行が含まれていたら除外 10 $array_file[] = explode(",", $value); 11} 12print_r($array_file); 13?>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/09 03:13
2020/11/12 05:43
2020/11/12 06:18
2020/11/12 06:20
2020/11/13 03:22