スペースが入っても反応できるソース

あいずさんに非常に参考になるソースを貼っていただいたので、メモします

else if(stristr($com, "つ")){
if(preg_match("/煙草|たばこ|タバコ/u",$com) > 0){
$key = array_rand($tabako);
$post = $tabako[$key];
$return =$reply_name." ".$post;
}
}


このソースで
・「煙草、たばこ、タバコ」など表記を変えても認識するようにしたい
・「つ煙草 どうぞ」など、スペースが入っても機能するように。
・「つ煙草」だけでも機能するようにしたい
ということができるそうです。


ということは…おかげでソースが整理できそうです!
今までひらがな、カタカナ、半角カタカナで分けていたのを、
これでかなりすっきりさせることができそう!


あいずさん、本当にありがとうございます!



追記
blackcatさんがコメント欄に「気をつけないといけない例」を書いてくださっています!


たばこをあげる以外の時、「煙草は体に悪いから気をつけた方が良いよ」などというようなリプライをしてもたばこをあげた反応が返ってくるそうです。
その場合を考慮した対処法が書かれているので、そちらもぜひ参考にしてくださいねー!


blackcatさんありがとうございました!