Здравствуйте!!! Не могу понять почему в $mas[0] НЕ исходная строка!!! PHP: $tmp="erfghdfghtw"; if (ereg("(htw$)",$tmp,$mas)) { echo("-0-> ".$mas[0]." -1-> ".$mas[1]." -2-> ".$mas[2]."<br>"); } Выводит $mas[0] такой же как и $mas[1]. А должно $mas[0]==$tmp!!! Что не так???
Самое время ЗАБЫТЬ про функции ereg (POSIX), и переходить на PCRE и функции preg_ Тогда и проблем не будет.
PHP: <? $tmp="erfghdfghtw"; if(preg_match('/(htw)$/is', $tmp, $match)) { echo '<pre>' . print_r($match, true) . '</pre>'; } else echo "Nothing is found"; ?>