除去在PHP无效的电子邮件格式 [英] remove invalid email format in php

查看:254
本文介绍了除去在PHP无效的电子邮件格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



    [0] => myemail@domain.com
    [1] => mysecondemail@domain.com
    [2] => invalidEmail.com

注意,第三排值是无效的电子邮件格式。所以,我如何使用/创建一个函数,将其删除。我需要有效的电子邮件内爆(,有效的电子邮件)使用mail()函数发送电子邮件之前。

TQVM


解决方案

 < PHP
$ LEN =计数($数组);
为($ I = 0; $ I< $ len个; $ I ++)
  如果($p$pg_match('^[a-z0-9!#$%&*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+(?:[a-z]{2,4}|museum|travel)$/i',$array[$i]))
      回声$阵列[$ i];
?>

Array ( [0] => myemail@domain.com [1] => mysecondemail@domain.com [2] => invalidEmail.com )

Notice that the third array value is invalid email format. So, how do i remove it by using/creating a function. I need the valid email to implode(","the valid email) before sending an email using mail() function.

TQVM

解决方案

<?php
$len=count($array);
for ($i=0;$i<$len;$i++)
  if (preg_match('^[a-z0-9!#$%&*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+(?:[a-z]{2,4}|museum|travel)$/i',$array[$i]))
      echo $array[$i];
?>

这篇关于除去在PHP无效的电子邮件格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆