PHP 7 - 将eregi转换为preg_match

时间:2017-03-28 05:33:28

标签: php preg-match eregi

如何将以下eregi转换为preg_match?

  if (eregi("VERIFIED",$this->ipn_response)) {
        // Valid IPN transaction.         
        $this->log_ipn_results(true);         
        return true;             
  } else {         
        // Invalid IPN transaction.  Check the log for details.
        $this->last_error = 'IPN Validation Failed.';
        $this->log_ipn_results(false);            
        return false;         
  }

1 个答案:

答案 0 :(得分:0)

eregi function执行

  

不区分大小写的正则表达式匹配

所以,你需要的只是

if (preg_match("/VERIFIED/i",$this->ipn_response)) {
   // Do something if a match is found
}

其中/i是不区分大小写的修饰符。

但是,如果您只有VERIFIED这样的硬编码字符串,则可以使用stripos

stripos($mystring, 'VERIFIED')