読者です 読者をやめる 読者になる 読者になる

ユーザメッセージ「元気?」と「げんき?」に対して同じ返答をする

特定の文字列が含まれているかチェックする②

preg_match()

preg_matchはマッチした場合は1を返し、
マッチしなかった場合は0を返す。

[書き方]

$text = "abcd";  
if(preg_match('/bc/', $text)){   
  //$textのなかにbcが含まれている場合  
}  
 
if(!preg_match('/bc/', $text)){  
  //$textのなかにbcが含まれていない場合  
}   
 
if(preg_match('/bc|d|es/', $text){  
  //$textのなかにbcまたはdまたはesが含まれている場合  
}  

例:

if(preg_match('/(マイケル|ムーア|監督|撮ってる|映画)/', $text)){
  $rep_text = 'マイケル・ムーア監督じゃねぇよ!!';
}