Спустя 29 минут, 44 секунды (20.06.2011 - 15:12) linker написал(а):
Как вариант, чтобы не мучиться со строковыми функциями и регулярками
list($name) = explode('@', $mail);
Спустя 57 минут, 39 секунд (20.06.2011 - 16:10) walerus написал(а):
Исходя из названия темы, а именно - "вырезать строку до первого вхождения", т.е я так понял что в строке может быть такое:
пример - 'name@mail.ru name1@mail1.ru'
то решение будет НЕ как написал linker, потому что у него будет не вырезано, а найдено 'name',
Предлагаю сделать так:
результат - ' @mail.ru name1@mail1.ru '
если символ "@" не нужен в начале, подправить регулярку...
пример - 'name@mail.ru name1@mail1.ru'
то решение будет НЕ как написал linker, потому что у него будет не вырезано, а найдено 'name',
Предлагаю сделать так:
$tmp = 'name@mail.ru name1@mail1.ru';
$tmp = preg_replace('~^.*@~iUs', '@', $tmp);
результат - ' @mail.ru name1@mail1.ru '
если символ "@" не нужен в начале, подправить регулярку...
Спустя 22 часа, 20 минут, 36 секунд (21.06.2011 - 14:30) tatti написал(а):
Цитата (linker @ 20.06.2011 - 12:12) |
list($name) = explode('@', $mail); |
то что надо, спасибо
Спустя 4 часа, 33 минуты (21.06.2011 - 19:03) walerus написал(а):
Цитата (tatti @ 21.06.2011 - 11:30) | ||
то что надо, спасибо |
Шикарный "вырез"
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
Спустя 13 часов, 50 минут, 8 секунд (22.06.2011 - 08:53) linker написал(а):
walerus
Великий и могучий русский язык.
Значение же вырезано, т.е. получено? Значит всё верно.
Великий и могучий русский язык.
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)