Php 如何从echo输出中删除单个电子邮件地址?

Php 如何从echo输出中删除单个电子邮件地址?,php,Php,我只想从脚本输出中删除一个电子邮件地址。我到处都找遍了,似乎没有什么和我的剧本有关。例如,如何删除user@domain.com从回声输出 <? $dat = file_get_contents('webhook.dat'); $dat .= "\n" . file_get_contents('webhook1.dat'); $dat .= "\n" . file_get_contents('webhook2.dat'); $fp = fopen('webhookmerge.dat', '

我只想从脚本输出中删除一个电子邮件地址。我到处都找遍了,似乎没有什么和我的剧本有关。例如,如何删除user@domain.com从回声输出

<?
$dat = file_get_contents('webhook.dat');
$dat .= "\n" . file_get_contents('webhook1.dat');
$dat .= "\n" . file_get_contents('webhook2.dat');
$fp = fopen('webhookmerge.dat', 'w');
if(!$fp)
  die('Could not create / open data file for writing.');
if(fwrite($fp, $dat) === false)
  die('Could not write to data file.'); 
?>

<?
$file = "webhookmerge.dat";
$text=file_get_contents($file);
$res = preg_match_all(
  "/[a-z0-9]+[_a-z0-9\.-]*[a-z0-9]+@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})/i",
  $text, $matches);
sort($matches[0]);
if ($res) {
  foreach(array_unique($matches[0]) as $email) {
    echo "<b><font color='black' face='arial' size='2pt'>$email</font></b>" . "<br />";
  }
}
else {
  echo "No emails found.";
}
?>

为了避免打印某些字符串,可以在echo命令之前添加check:


我不知道在哪里user@domain现在在您的输出中。您能否更具体地说明这是关于什么地方的,以及您尝试如何解决此问题?当我转到服务器中的脚本地址运行脚本时,输出在浏览器中。此脚本收集3.dat文件中的所有电子邮件地址。我的问题是输出中有一个我不想出现的电子邮件地址。如何使用脚本过滤掉不需要的电子邮件地址?我需要添加哪行代码?你能正确缩进你的代码吗?这样你请求帮助的人就更容易阅读了?也不存在。它曾经存在于HTML3.2中,但自从HTML4.01发布以来就不存在了,HTML4.01已经发布了10多年。类似地,通常情况下,您需要通过CSS进行任何样式设置。
foreach(array_unique($matches[0]) as $email) {
  if ($email != "user@domain.com") {
    echo "<b><font color='black' face='arial' size='2pt'>$email</font></b><br />";
  }
}