在php中使用str_getcsv

在php中使用str_getcsv,php,csv,Php,Csv,每当我尝试在php代码中使用str_getcsv时,它都不会返回任何数组,并打开页面时出现500个错误。我做错了什么 $csvfile = "master1.csv"; $input = file_get_contents($csvfile); echo $input; array str_getcsv ( string $input [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\\" ]]

每当我尝试在php代码中使用str_getcsv时,它都不会返回任何数组,并打开页面时出现500个错误。我做错了什么

$csvfile = "master1.csv";
$input = file_get_contents($csvfile);
echo $input;
array str_getcsv ( string $input [, string $delimiter = "," [, string $enclosure = '"' [, string $escape = "\\" ]]] )

字符串
单词告诉您输入的下一个变量必须是字符串,
[
]
告诉您参数是可选的

这应该行得通

$csvfile = "master1.csv";
$input = file_get_contents($csvfile);
echo $input;
$myArray = str_getcsv($input);
要获得结果,请执行以下操作:

print_r($myArray);

您真的应该学会区分PHP文档中的语法描述和在代码中使用它的方式
array str\u getcsv(string$input[,string$delimiter=“,”[,string$enclosure='”[,string$escape=“\\\”]])
告诉您
str\u getcsv()
函数接受string类型的一个强制参数和string类型的三个可选参数,并返回一个数组…..您可以使用
$myArray=str getcsv>调用它($inputString);
(假设可选参数的默认值为$inputString,并且输入数据为$inputString,如果$input不止一行,则需要在每一行上循环,因为str_getcsv()可以在单独的行上工作,而不是在整个文件上工作……尽管fgetcsv()更易于使用)不管怎样,你正在阅读一份本地文件,谢谢!我才刚刚开始,这对我帮助很大。