如何在PHP中删除@之前的发件人名称

时间:2019-02-20 10:46:05

标签: php

<?php
    $str = "xyz@gmail.com";
    $username = strstr($str, '@', true);
    echo $username;
?>

我想删除@标记之前的发件人名称,并且输出应为@gmail.com。现在,它向我显示了我不想要的xyz输出。那么,我该怎么做?请帮我。 我要输出@gmail.com

2 个答案:

答案 0 :(得分:0)

您可以使用explode()

$str = "xyz@gmail.com";

$tld = explode("@", $str)[1]; // gmail.com

答案 1 :(得分:0)

您可以使用空字符串替换@字符之前的部分:

$username = preg_replace('/^[^@]+/', '', $str);