【发布时间】:2016-05-24 13:51:01
【问题描述】:
我允许上传 CSV,然后将其转换为数组:
$csvAsArray = array_map('str_getcsv', file($results['full_path']));
上面的代码会产生这样的结果:
array(127) {
[0]=>
array(3) {
[0]=>
string(4) "Name"
[1]=>
string(5) "Email"
[2]=>
string(9) "Something"
}
[1]=>
array(3) {
[0]=>
string(3) "dfg"
[1]=>
string(24) "something@something.com"
[2]=>
string(2) "34"
}
[2]=>
array(3) {
[0]=>
string(3) "dfg"
[1]=>
string(23) "something@something.com"
[2]=>
string(2) "34"
}
我无法保证 CSV 的结构,这就是我无法查找特定列的原因。所以我可以循环数组,例如
foreach($csvAsArray as $csvData) {
var_dump($csvData);
}
如何从这个数组中提取所有有效的电子邮件地址?
【问题讨论】: