将CSV列表转换为数组

时间:2014-09-19 17:54:39

标签: arrays php-5.5

我有一个csv列表的变量,我试图使用array_map将其转换为数组,但由于某种原因,它一直给我以下错误:

Warning: array_map(): Argument #2 should be an array in

$list1 = 1,7,15,16,18,18;
$shortArray = array_map('str_getcsv', $list1);
$var_dump($shortArray);

有谁知道如何让它工作或是否有另一种方法将csv列表转换为数组?

我使用的是PHP 5.5.0。

2 个答案:

答案 0 :(得分:0)

$list1 = array(1,7,15,16,18,18);
$shortArray = array_map('str_getcsv', $list1);
var_dump($shortArray);

答案 1 :(得分:0)

$list1 = "1,7,15,16,18,18"; // or the line from your CVS file
$shortArray = explode(",", $list1);
var_dump($shortArray);