PHP只从电子邮件列表中查找@ hotmail.com?

时间:2018-02-23 00:43:54

标签: php string

我只想从电子邮件列表中找到hotmail电子邮件 当我制作这段代码时, 代码发布所有电子邮件并在hotmail.com上建立链接我只想从电子邮件列表中找到hotmail我不希望发布所有电子邮件。

CODE:

$str ="
oeirte@gmail.com
oejrteiot@hotmail.com
eoirjteit@mail.ru
ejteito@yahoo.com
";

$str2 = preg_replace('/([a-zA-Z0-9._%+-]+@hotmail.com)/', '<a href="$1">$1</a></br>', $str);

echo $str2;

如何从输出中删除其他电子邮件 我只想选择并查找Hotmail电子邮件。

1 个答案:

答案 0 :(得分:0)

我不确定我是否真的理解你的问题,但你可以尝试以下方法:

<?php 


$str3 =array( 'oeirte@gmail.com',
             'oejrteiot@hotmail.com',
             'eoirjteit@mail.ru',
             'ejteito@yahoo.com',
             'alan@gmail.com');

foreach ($str3 as $new) {
    if (strpos($new, 'gmail') !== false) {
        echo "$new" . "  <a href=' $new'> $new</a></br>";

    }
}

它只会打印&#34; gmail&#34;。如果不是您想要的,请提供更多详细信息,了解您打算做什么。

见你