Php 逐行读取文件数据

Php 逐行读取文件数据,php,laravel-5.4,Php,Laravel 5.4,我尝试了以下代码: $contents = File::get(storage_path('files\In\/'.$filename)); foreach($contents as $line) { echo $line. "working \n"; } 此处$contents返回字符串而不是数组 错误: “为foreach()提供的参数无效” 当I var_dump data时,它返回以下结果: 字符串“A,B,V通

我尝试了以下代码:

    $contents = File::get(storage_path('files\In\/'.$filename));
     foreach($contents as $line) {
                        echo $line. "working \n";
    }
此处$contents返回字符串而不是数组

错误:

“为foreach()提供的参数无效”

当I var_dump data时,它返回以下结果:

字符串“A,B,V通过以下方式解决:

似乎File::get是返回字符串的File\u get\u contents()的包装器。您可能需要$contents=file(存储路径('files\In/'.$filename));请参见php.net/manual/function.file.php

只需使用以下代码:

$contents=file(存储路径('files\In/'.$filename))

我认为您的变量是
$contents
,您在foreach循环中传递了
$contents1
,哪个版本的Laravel?哪个类是
File
?似乎
File::get
File\u get\u contents()
的包装器,它返回一个字符串。您可能需要
$contents=file(存储路径(\/.$filename中的files\In))参见laravel 5.4,编辑$contents是一个错误。请检查一下,我会再问。。。哪个类是
文件