Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: в переменной оставить только цифры
Покинул форум
Сообщений всего: 130
Дата рег-ции: Янв. 2009
Помог: 0 раз(а)
[+]
preg_replace работает быстрее ereg_replace
E-Pro
Отправлено: 23 Января, 2009 - 08:23:35
Частый гость
Покинул форум
Сообщений всего: 164
Дата рег-ции: Окт. 2008 Откуда: Санкт-Петербург
Помог: 0 раз(а)
Бублик пишет:
preg_replace работает быстрее ereg_replace
Это да, но смотря в каких ситуациях. Есть очень тонкие ньюансы.
Champion
Отправлено: 23 Января, 2009 - 08:32:21
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
насколько я знаю, ereg** работают быстрее только в одной ситеации - когда строка полностью не соответствует шаблону. Функции ereg приходят к такому выводу быстрее
EuGen
Отправлено: 23 Января, 2009 - 10:20:47
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
preg_* работают как POSIX, и потому быстрее (насколько я помню, это из Perl'a позаимствовано).
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Stierus
Отправлено: 23 Января, 2009 - 10:25:12
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
Если парсить строки как в примере (там 20 байт), это на столько мизерная разница (в скорости), что смысла её обсуждать нет
Гость
Отправлено: 23 Января, 2009 - 19:38:44
УДАЛЁН
Цитата:
preg_* работают как POSIX, и потому быстрее (насколько я помню, это из Perl'a позаимствовано).
Разве? Помоему именно PREG взяты из Perlа а EREG это просто стандарт POSIX и никакое отношение они к Perlу не имеет они там даже по умолчанию не встроены вроде бы
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.