Как получить подстроку из строки через PHP?

Привет, хочу изменить отображаемое имя пользователя, например 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) 

Строка, начало, длина