我有一个csv文件,其中一列是没有标题的电子邮件列表。
简单地说,它们长这样:
example@123.com
email@somewhere.com
helloworld@email.org
这里有 3 万个电子邮件地址。
我需要使用 PHP 将这个电子邮件列表转换成一个简单的数组。
我理解 fgetcsv()
的概念,但是它一次只读取一行,所以通过迭代我的 CSV,我得到的是多个数组而不是一个。
我需要的是:
Array
(
[0] => example@123.com
[1] => email@somewhere.com
[2] => helloworld@email.org
)
我所理解的是这样的:
Array
(
[0] => example@123.com
)
Array
(
[0] => email@somewhere.com
)
Array
(
[0] => helloworld@email.org
)
以下是我的代码:
if (($file = fopen("emails.csv", "r")) !== FALSE) {
while (($data = fgetcsv($file)) !== FALSE) {
// do stuff
}
echo '<pre>';
print_r($data);
echo '</pre>';
echo '<br/>';
fclose($file);
}
有没有一种简单的方法,可以使用PHP将整个CSV列转换为数组?我已经进行了研究,但尚未找到解决方案。