ファイルからデータを取り込み
合計などを表示していますが、
空白行がある場合エラーメッセージを出したい。
試したコード↓
<?php $fp = fopen('study03.csv', 'r'); while (($line = fgets($fp)) !== false){ // echo $line.PHP_EOL; // echo "ーーーーーーーー\n"; $sum = explode(",",$line); $num1[]=$sum[1]; $num2[]=$sum[2]; if(!empty($num1 && $num2)){ echo 'データがありません'.PHP_EOL; } } print '入金合計:' .array_sum($num1).PHP_EOL; print '出金合計:' .array_sum($num2).PHP_EOL; fclose($fp);
読み込んでいるファイル↓
結果↓
データがありません
データがありません
データがありません
データがありません
データがありません
データがありません
データがありません
入金合計:2400
出金合計:600
&&でかつとやっているのに
7行分表示されてしまいます。
そもそも間違っているのか
別のやり方等あればキーワードだけでも
ご教授頂ければと思います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/02 11:36
2020/06/02 11:43
2020/06/02 11:58
2020/06/02 12:04
2020/06/02 12:09
2020/06/02 12:13