preg_matchで「万円」が含まれる場合の条件分岐をさせたいと思います。
以下のようなコードを書きましたが、
if(preg_match('~の前にecho $data_val[8] . "<br>";を持ってくると正常に表示されます。
しかし、if(preg_match('~で万円を含む文字を条件分岐させると何も表示されませんでした。
preg_matchは初めて使うわけではないので以下のコードで表示されると思ったのですが、原因も分からず、エラーも表示されないのでアドバイスいただけないでしょうか。
###現状のコード
if (($fp = fopen("room_20170427162525.csv", "r")) === false) setlocale(LC_ALL,'ja_JP.UTF-8'); $i=0; while (($line = fgetcsv($fp)) !== FALSE) { mb_convert_variables('UTF-8', 'SJIS-win', $line); if($i == 0){ $header = $line; $i++; continue; } $data[] = $line; $i++; } fclose($fp); foreach($data as $data_val){ if(preg_match('/万円/', $data_val[8])){ echo $data_val[8] . "<br>"; } } ?>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/27 10:02
2017/04/27 10:06