2

可能重复:
如何在 PHP 中将 ereg 表达式转换为 preg?

我如何将此代码转换为 php 5.3:

if (eregi("VERIFIED",$this->ipn_response)) { }
4

2 回答 2

6
if (preg_match("/VERIFIED/i",$this->ipn_response)) { }
于 2011-06-04T04:48:37.663 回答
5

如果您正在寻找固定文本VERIFIED,则不应使用正则表达式,因为它们会使用不必要的开销。

if(stripos('VERIFIED', $this->ipn_response) !== false) { }

这也应该做的工作。请注意,它stripos()返回您要查找的字符串的位置,因此它可能返回零以表示匹配。如果您要查找的字符串不存在,则返回布尔值 false。

于 2011-06-04T04:57:54.433 回答