Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Foreach循环在PHP中不起作用_Php_Foreach_Parse Error - Fatal编程技术网

Foreach循环在PHP中不起作用

Foreach循环在PHP中不起作用,php,foreach,parse-error,Php,Foreach,Parse Error,我试图在php中运行一个foreach循环来遍历csv文件的每一行,实际上我从stackoverflow的另一篇文章中得到了这个循环的设置(但在php.net中也有同样的描述) 我的代码是: $csvFile = file('MajorCourses.csv') foreach($csvFile as &$line) { $data[] = str_getcsv($line) } php文件与我的php文件位于同一目录中,但我得到以下错误: 分析错误:语法错误,C:\wam

我试图在php中运行一个foreach循环来遍历csv文件的每一行,实际上我从stackoverflow的另一篇文章中得到了这个循环的设置(但在php.net中也有同样的描述)

我的代码是:

$csvFile = file('MajorCourses.csv')

foreach($csvFile as &$line)
{
    $data[] = str_getcsv($line)
} 
php文件与我的php文件位于同一目录中,但我得到以下错误:

分析错误:语法错误,C:\wamp2\www\advisingApp.php第23行出现意外的“foreach”(T_foreach)

我不知道为什么它是“意外的”,我是php新手。但是循环在php标记中。

循环是“意外的”,因为您的语句末尾缺少分号

这一行:

$csvFile = file('MajorCourses.csv')
应该是:

$csvFile = file('MajorCourses.csv');
以及:

应该是:

$data[] = str_getcsv($line);
循环是“意外的”,因为语句末尾缺少分号

这一行:

$csvFile = file('MajorCourses.csv')
应该是:

$csvFile = file('MajorCourses.csv');
以及:

应该是:

$data[] = str_getcsv($line);
这里的排字:

$csvFile=文件('MajorCourses.csv')
应该是:

$csvFile = file('MajorCourses.csv');
$csvFile=file('MajorCourses.csv');
缺少分号

这由错误消息中的“意外的“foreach”表示。如果出现意外错误,应检查意外错误前面的代码。

并在此处键入:

$csvFile=文件('MajorCourses.csv')
应该是:

$csvFile = file('MajorCourses.csv');
$csvFile=file('MajorCourses.csv');
缺少分号


这由错误消息中的“意外的“foreach”表示。如果出现意外错误,应检查意外错误前面的代码。

代码末尾缺少分号

用这个代替

$csvFile = file('MajorCourses.csv');

foreach($csvFile as &$line)
{
    $data[] = str_getcsv($line);
} 

代码末尾缺少分号

用这个代替

$csvFile = file('MajorCourses.csv');

foreach($csvFile as &$line)
{
    $data[] = str_getcsv($line);
} 

您缺少一个
文件()之后您缺少一个
文件()之后@Dave啊。错过了第二个,太慢了;)@戴夫啊。错过了第二个,太慢了;)谢谢大家!我真不敢相信我会那么蠢,哈哈哈,每个人都这么蠢!我真不敢相信我会那么傻哈哈