繁体   English   中英

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

[英]How to convert Long string of numbers from a CSV file to an array?

我有一个CSV文件,每个文件有大约800个5位数字。 我想创建一个数组,每个元素都是五位数之一。 我不太精通Excel,但是我复制了数字列表并创建了数字字符串。 但是,由于我是从Excel文件复制if的,因此将其粘贴到PHP代码中时,每行粘贴一个数字,从而创建了一个〜800行长的字符串。 很好,但是现在我要使用$cbsa_keys_as_array = str_split($cbsa_keys, 5);创建数组$cbsa_keys_as_array = str_split($cbsa_keys, 5); 函数,php将每个换行符都算作一个字符,因此我的第二个元素只有四位数长,所有内容都丢掉了。

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

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

explode在换行符上分割它:

$cbsa_keys_as_array = explode("\n", $cbsa_keys);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM