Привет, хочу изменить отображаемое имя пользователя, например abcd@somedomain.com, только на abcd. поэтому для этого я должен закрепить часть, начиная с @.
Я могу сделать это очень легко через функцию variablename.substring () в Java или C #, но я не знаю с синтаксисом PHP. Так помогите мне сделать это.
Пусть im имеет переменную типа.
$username = "abcd@somedomain.com"; $username = some
функция string-манипуляции должна вызываться здесь; так что echo $ username; может привести только к abcd.
Попробуй это:
$username = substr($username, 0, strpos($username, '@'));
Используйте strtok()
.
$username = strtok($email, '@');
CodePad .
Используйте функцию strstr .
Пример из ссылки PHP –
<?php $email = 'name@example.com'; $domain = strstr($email, '@'); echo $domain; // prints @example.com $user = strstr($email, '@', true); // As of PHP 5.3.0 echo $user; // prints name ?>
list($username, $domain) = explode('@', 'asdf@somedomain.com')
substr(string, 0, 20)
Строка, начало, длина