Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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
解析简单CSV&;在PHP中使用变量获取值_Php_Arrays_Csv - Fatal编程技术网

解析简单CSV&;在PHP中使用变量获取值

解析简单CSV&;在PHP中使用变量获取值,php,arrays,csv,Php,Arrays,Csv,这可能是一件非常简单的事情,但我正在努力。我有一个CSV文件,格式如下 "Afrojack","The Spark" "All About She","Higher" "Banks","This Is What It Feels Like" "Bastille","Of The Night" "Basto!","Gregory's Theme" 我想做的是,使用PHP加载此数据,以便在foreach循环中分别调用第一个和第二个项。例如(上面的数据是艺术家,然后是曲目名称) foreach(*这

这可能是一件非常简单的事情,但我正在努力。我有一个CSV文件,格式如下

"Afrojack","The Spark"
"All About She","Higher"
"Banks","This Is What It Feels Like"
"Bastille","Of The Night"
"Basto!","Gregory's Theme"
我想做的是,使用PHP加载此数据,以便在foreach循环中分别调用第一个和第二个项。例如(上面的数据是艺术家,然后是曲目名称)

foreach(*这也是我被卡住的地方*){
回声“艺术家:$Artist
”; 回音“音轨:$Track
; }
我不是一个真正的PHP爱好者,所以我通常用javascript和JSON来实现这一点,但在这个例子中,它需要是CSV和PHP:(

有人能帮我指出正确的方向吗


谢谢!

因为您只要求在正确的方向上输入一个点,所以现在开始:。

使用
str\u getcsv
-将CSV字符串解析为数组

    $input ='csv data here';

    $datas = str_getcsv ($input, ',');

    foreach($datas as $key=>$value){

        echo "$key::$value";

    }

参考:

您好。谢谢您的回复:)我一直在尝试,但我可以将它放入数组中,但从那里它让我感到困惑。也许我需要的不仅仅是一个指针。:)我已经写了一个关于
for
foreach
循环的工作原理的简单解释:。嗨,谢谢你的回答。这很好,但它将键作为键返回(例如[0],[1],[2]等),当我需要能够调用(例如)每行$artist和$track并返回“Afrojack”和“the spark”时“.艺术家和黑人杰克之间没有对应关系,所以取而代之的是。你们可以假设第一个关键点是一个艺术家,第二个关键点是跟踪这样的东西是的,我明白了。这就是我最初试图做的。但它返回以下内容:0::非洲杰克1::关于她所有的火花2::更高的银行3::这就是感觉像巴斯蒂尔4::的夜晚巴斯托!格雷戈里的主题
    $input ='csv data here';

    $datas = str_getcsv ($input, ',');

    foreach($datas as $key=>$value){

        echo "$key::$value";

    }