2017-03-28 12 views
1

次のeregiをpreg_matchに変換するにはどうすればよいですか?PHP 7 - 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;   
    } 
+0

をあなたがもし 'てみました(するpreg_match( "/ VERIFIED/I"、の$ this - > ipn_response))' ? –

答えて

0

eregi functionだから

大文字小文字を区別しない正規表現マッチ

を行い、あなたが必要とするすべては/iは大文字小文字を区別しない修飾子です

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

です。しかし

、あなただけのVERIFIEDのようなハードコーディングされた文字列を持っている場合、あなたはstripos使用できます

stripos($mystring, 'VERIFIED') 
+0

[stripos'のオンラインPHPデモ(https://ideone.com/AL0Xcp)を参照してください。 –

関連する問題