Форум → Программирование → PHP для идиотов → Граматное удаление букв из строки
Граматное удаление букв из строки
-
-=Всем Пыхам по Пахам.. =-
:)
Ладно ближе к <body>…
Скажите плз как граматно далить все что идет после знанка '@'.
Я поясню….
После авторизации пользователя я вывожу… его имя.. $email например ([email protected])
И я хотел бы что бы выводилось только admin, а все что поле знака @ удалялось.
… Думаю что понатно объяснил. </body> -
Апрель 15, 2010, 9:21 п.п., спустя 9 минут
echo preg_replace('/\@.*/', '', '[email protected]');Work, buy, consume, die -
-
Апрель 15, 2010, 9:32 п.п., спустя 2 минуты 54 секунды
list($user) = explode("@", "[email protected]");
echo preg_replace('/\@.*/', '', '[email protected]');Сапожник без сапог -
Апрель 15, 2010, 9:39 п.п., спустя 6 минут 38 секунд
substr, strposСпустя 126 сек.и ваще грамота, блять -
Апрель 15, 2010, 10:06 п.п., спустя 27 минут 3 секунды
hilton_413, а ты не думал о том, что логины могут быть не уникальными ?
к примеру:
[email protected]
[email protected]
[email protected]
посути это три разных пользователя, а вот в форуме на сайте(по твоей логике) одинаковые -
Апрель 15, 2010, 10:13 п.п., спустя 6 минут 47 секунд
list($user) = explode("@", "[email protected]");
echo preg_replace('/\@.*/', '', '[email protected]');
$charset = 'utf-8';
$login = '[email protected]';
$pos = mb_strpos($login, '@', 0, $charset);
$result = $pos !== false ? mb_substr($login, 0, $pos, $charset) : $login;
echo $result;
xDWork, buy, consume, die -
Апрель 15, 2010, 10:21 п.п., спустя 8 минут 10 секунд
Naaayh, в ютф и анси - англ язык 1байтовый, так что мб лишнееСапожник без сапог -
-
Апрель 15, 2010, 11:30 п.п., спустя 1 час 7 минут 50 секунд
hilton_413, а ты не думал о том, что логины могут быть не уникальными ?
к примеру:
[email protected]
[email protected]
[email protected]
посути это три разных пользователя, а вот в форуме на сайте(по твоей логике) одинаковые
Да ты прав… что то я этот момент пропустил… спс…
…Но все равно я на сайте не планирую переписку пользователей….
просто рега для открытия серетных ссылок. -
Апрель 16, 2010, 12:57 д.п., спустя 1 час 27 минут 5 секунд
Ошибаисся, в utf-8 все что ниже 2^7 занимает 8 бит, все что старше уже как бог на душу положит, может быть и 16 и 24 и в теории 32, но 32 пока не используется вроде как
Naaayh, в ютф и анси - англ язык 1байтовый, так что мб лишнее
А вообще да, @ занимает тоже 8 бит и мб ненужен, но у меня уже в привычку вошло узать мультибайт функции, потому так и написалWork, buy, consume, die -
Апрель 16, 2010, 1:04 д.п., спустя 7 минут 32 секунды
блин, простите, но слово "Граматное" меня порвало…)))
Пожалуйста, авторизуйтесь, чтобы написать комментарий!