Arrays 将CSV列表转换为数组

Arrays 将CSV列表转换为数组,arrays,php-5.5,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

我有一个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列表转换为数组


我使用的是PHP5.5.0。

感谢您的回复,但我刚刚注意到我在这方面存在问题,以及为什么它不起作用。该列表将作为以下代码中的字符串出现:$list1=introde',',array_column$query,'num';由于某种原因,当它以字符串形式出现时,这些代码都不起作用。但是,如果我像你所说的那样手动输入,它为什么不工作呢?
$list1 = array(1,7,15,16,18,18);
$shortArray = array_map('str_getcsv', $list1);
var_dump($shortArray);
$list1 = "1,7,15,16,18,18"; // or the line from your CVS file
$shortArray = explode(",", $list1);
var_dump($shortArray);