如何将长串数字从CSV文件转换为数组?

时间:2014-01-01 05:04:50

标签: php arrays excel csv

我有一个CSV文件,每个包含大约800个5位数字。我想创建一个数组,每个元素是一个五位数。我不是很精通Excel,但我复制了数字列表并创建了一个数字字符串。但是,因为我从Excel文件中复制了if,当我将其粘贴到我的PHP代码中时,它每行粘贴一个数字,创建一个大约800行的字符串。这很好,但是现在我想使用$cbsa_keys_as_array = str_split($cbsa_keys, 5);函数创建数组,php将每个换行符计为一个字符,这样我的第二个元素只有四位数,所以关闭所有内容。

2 个答案:

答案 0 :(得分:0)

删除换行符,然后将其拆分。

$cbsa_keys = preg_replace("/\r|\n/", "", $cbsa_keys);
$cbsa_keys_as_array = str_split($cbsa_keys, 5);

答案 1 :(得分:0)

使用explode

将其拆分为换行符
$cbsa_keys_as_array = explode("\n", $cbsa_keys);