您希望将显示的用户名(如abcd@somedomain.com)更改为仅abcd。 所以对于这个我应该从@。
开始剪辑部分我可以通过Java或C#中的variablename.substring()函数很容易地做到这一点,但我不知道PHP的语法。 所以帮助我做到这一点。
假设我有变量之类的。
$username = "abcd@somedomain.com";
$username = some
字符串操作函数应该在这里调用; 以便 echo $ username; 只能导致abcd。
答案 0 :(得分:12)
试试这个:
$username = substr($username, 0, strpos($username, '@'));
答案 1 :(得分:5)
使用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
?>
答案 2 :(得分:5)
list($username, $domain) = explode('@', 'asdf@somedomain.com')
答案 3 :(得分:4)
答案 4 :(得分:0)
substr(string, 0, 20)
字符串,开头,长度
答案 5 :(得分:0)
$crop_username = substr($username, 0, strpos($username, '@'));
这将为您提供帮助