П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 188627 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 92151 раз(а).

Учебник HTML.
Просмотров 81298 раз(а).

Руководство по PHP5.
Просмотров 51661 раз(а).

Хостинг через призму DNS.
Просмотров 59805 раз(а).

Подборка текстов стандартных документов.
Просмотров 50252 раз(а).

Учебник PHP - Самоучитель
Просмотров 57618 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 59083 раз(а).

Внешние атаки...
Просмотров 48574 раз(а).

Учебник PHP.
Просмотров 42188 раз(а).

SSI в примерах.
Просмотров 32510 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





Учебник РНР
Назад Вперёд

ereg

(PHP 3, PHP 4)

ereg - совпадение с регулярным выражением.

Описание

int ereg (string pattern, string string [, array regs])

Примечание: preg_match(), которая использует Perl-совместимый синтаксис регулярного выражения, работает часто быстрее, чем ereg().

Ищет в строке string совпадения с регулярным выражением, данным в pattern.

Если совпадения найдены для подстроки в скобках из pattern и функция вызывается с третьим аргументом regs, совпадения будут сохранены в элементах массива regs.
$regs[1] содержит подстроку, которая начинается с первой левой скобки; $regs[2] содержит подстроку, которая начинается со второй, и так далее. $regs[0] содержит полную копию совпавшей строки.

Примечание: до (и включая) PHP 4.1.0 переменная $regs заполняется точно десятью элементами, хотя реально может совпасть больше или меньше 10 подстрок. Это не влияет на способность ereg() совпадать с б́ольшим количеством подстрок. Если совпадений нет, $regs не будет изменяться функцией ereg().

Поиск выполняется с учётом регистра символов/case sensitive.

Возвращает TRUE, если найдено совпадение для pattern в string, либо FALSE, если совпадений нет или возникла ошибка.

Следующий фрагмент кода (внимание, совки!!) принимает дату в формате ISO (YYYY-MM-DD) и печатает её в формате DD.MM.YYYY:
Пример 1. ereg()
if (ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $date, $regs)) {
    echo "$regs[3].$regs[2].$regs[1]";
} else {
    echo "Invalid date format: $date";
}

См. также eregi(), ereg_replace(), eregi_replace() и preg_match().


Назад Оглавление Вперёд
ereg_replace Вверх eregi_replace


Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту: