PHP中某个字符后1个字符的最小值

如果存在“@”符号后跟至少 1 个字符,我只想记录电子邮件的详细信息。


例如;


得到正式认可的:


test@gmail.com


测试@gmai


测试@g


未获批准


测试@


测试


所以,基本上我想首先检测是否存在“@”符号,然后至少检测 1 个字符。


我试过的:


if(strpos($dataEmail, "@") == true) {

  // Send email

}

$dataEmail所以它的作用是检测我的变量中是否存在“@”符号。


但是我该如何确保它在“@”符号后至少有 1 个字符?


aluckdog
浏览 99回答 1
1回答

长风秋雁

您可以按@符号展开并根据需要验证第二部分(1 个索引)。<?php$dataEmail = 'test@';$explodedEmail = explode('@', $dataEmail);if (array_key_exists(1, $explodedEmail) && strlen($explodedEmail[1]) > 0) {&nbsp; &nbsp; echo 'true';}但是,如果您需要验证电子邮件,只需使用filter_var
打开App,查看更多内容
随时随地看视频慕课网APP