我讓一個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) "[email protected]"
[2]=>
string(2) "34"
}
[2]=>
array(3) {
[0]=>
string(3) "dfg"
[1]=>
string(23) "[email protected]"
[2]=>
string(2) "34"
}
我無法保證CSV的結構,因此我無法查找特定列。所以我可以循環陣列
foreach($csvAsArray as $csvData) {
var_dump($csvData);
}
我怎樣才能從這個數組中提取所有有效的電子郵件地址?
根據RFC是一個有效的電子郵件。 – AbraCadaver
這並不意味着它沒有錯。 –
是的。您想提名誰來定義有效的電子郵件地址? – AbraCadaver