Преобразование функции eregi в php 5.3 [дубликат]


Возможный Дубликат:
Как я могу преобразовать выражения ereg в preg в PHP?

Как мне преобразовать этот код в php 5.3:

if (eregi("VERIFIED",$this->ipn_response)) { }
Author: Community, 2011-06-04

2 answers

if (preg_match("/VERIFIED/i",$this->ipn_response)) { }
 6
Author: Yuri Stuken, 2011-06-04 04:48:37

Если вы ищете фиксированный текст, такой как VERIFIED, вам не следует использовать регулярные выражения, потому что они используют ненужные накладные расходы.

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

Это также должно выполнить свою работу. Обратите внимание, что stripos() возвращает позицию строки, которую вы ищете, поэтому она может возвращать ноль, чтобы указать совпадение. Он возвращает логическое значение false, если строка, которую вы ищете, отсутствует.

 5
Author: Arjan, 2011-06-04 04:57:54