我是PHP编程的初学者,但是在PHP的帮助下我有一个问题需要快速解决。 我有一个.csv文件。其中有电子邮件地址,电话号码和其他不必要的信息。例如:
piezosensor@cg.ukrtel.net “pifan2007@rambler.ru; pifan20072009@yandex.ru; omctf@ukr.net> tms@ma.odessa.ua ??” “export@sohim.by; advert@sohim.by; ?? export@sochem.belpak.gomel.by” “EVorobyova@tut.by; ???? dlin@gsu.unibel.by; ???? nis@gsu.unibel.by;”
我需要一个.csv文件,只包含所有电子邮件,没有任何其他字符和信息。如果可以纠正电子邮件中的错误(用户名:host@hostname.com - username@hostname.com),那将是很好的。我创造了一些东西,但我想这不正确。
<?php
$dzherelo = fopen("E.csv", "r");
$dani = fgetcsv($dzherelo);
$regexp = "/^[A-Za-z0-9!#$%&\'*+-=?^_`{}|~]+([\.][A-Za-z0-9!#$%&\'*+-=?^_`{}|~]+){0,1}[@][A-Za-z0-9]+([\-][A-Za-z0-9]+)*([\.][A-Za-z0-9]+([\-][A-Za-z0-9]+)*)*[\.][A-Za-z]{2,}$/";
$filtr = preg_grep ($regexp, $dani);
fclose($dzherelo);
print_r ($filtr);
?>
我不知道如何将数据放入新的.csv文件中。
也许,我的问题是愚蠢和简单的,但几天前我几乎第一次听说PHP。 我真的需要你的帮助。请