- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CVSからifを使った検索でヒットした件数を表示したい)
CSVからifを使った検索でヒットした件数を表示したい
このQ&Aのポイント
- CSVから指定した検索項目のヒット件数を表示したいです。
- 過去の質問とは異なり、今回は検索結果の件数を取得したいです。
- ソートした結果の件数をカウントするために、if文内で何らかのコードを使う必要がありますが、具体的にどのようなコードを使えば良いかわかりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
if文の条件に何回一致したかを数えられれば良いのですよね 以下に構造の例を示します $count=0; //変数を初期化 for(・・・・){ if (・・){ (ソート部分) $count++; //処理件数をカウントアップ } } print "ソート件数=".$count; //結果表示
その他の回答 (1)
- mpx
- ベストアンサー率71% (149/209)
回答No.2
> for($i = 1; $i <= 1000; $i++) > で動くのでしょうか? system.csvの内容にもよりますが、多分ダメでしょう。少なくとも汎用性は無くなります。 これでは1行目がタイトルで1001行のファイルしか扱えません 最初の質問中に使われていた >> for($i=0;$i<sizeof($Data);$i++){ でも問題ないはずです。 私なら foreach を使いますが
質問者
お礼
お礼が遅くなってすいません。ようやく鯖を使って確認できるようになったので先のプログラムを実行したところ、満足できる結果が出来ました。 ありがとうございました。
お礼
mpxさん、回答ありがとうございます。 確認用の自鯖の調子が悪く実際に動かすことが出来ない状態ですが、とりあえず上記の方法でやってみます。 ちなみにfor()内部ですが、省略されているので自信がないのですが・・・ for($i = 1; $i <= 1000; $i++) で動くのでしょうか? このままですと1000回実行することになりますが、ソートしたデータ数が1000もしくは読み込むCSVのデータ数が1000件を超えた場合読み込まない気がするのですが・・・ よろしくお願いします。