- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:スペース区切りの絞込検索)
スペース区切りの絞込検索
このQ&Aのポイント
- スペース区切りの絞込検索を実現するために現在CSVファイルを利用した簡易検索の開発を行っています。
- 現在自分で書いたコードではスペース区切りでの絞込検索ができず、困っています。
- お知恵をいただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
マッチする行を取得する、でいいんでしょうか。 <?php //$KeyWord=$_GET["key"]; $KeyWord = '2 3'; $ArrKeyword = split(" | ",$KeyWord); //$Data=file("data.csv"); $Data = array('123', '234', '345'); for ($i = 0; $i < sizeof($Data); $i++) { for ($n = 0, $flag = 1; $n < sizeof($ArrKeyword); $n++) { if (!mb_eregi($ArrKeyword[$n], $Data[$i])){ $flag = 0; break; } } if ($flag) { $kensaku_kekka[] = $Data[$i]; } } print_r($kensaku_kekka); // Array ( [0] => 123 [1] => 234 ) 変数の命名規則をもう少し統一した方がいいかと。
お礼
ありがとうございました。先ほど試したところ 問題なくプログラムが動いてくれました。 tany180sx様の貴重なお時間と英知を頂戴し本当にありがとうございました。 あと数行の発想が浮かばず本当に困っていました。 >変数の命名規則をもう少し統一した方がいいかと。 変数も沢山増えすぎ自分で把握しきれるように複雑になっていました。tany180sx様のご指摘が活かせるよう 今後努力していきたいと考えております。 本当にお忙しい中ありがとうございました。