解析简单的CSV&用PHP中的变量获取值

时间:2013-11-16 17:36:24

标签: 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 (*this is also where I'm stuck*) {
    echo "Artist: $artist <br/>";
    echo "Track: $track <br />;
}

我不是真正的PHP人,所以我通常在javascript中使用JSON,但在这个例子中它需要是CSV和PHP :(

有人可以帮助我指出正确的方向吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

由于你只是向正确的方向询问了一个点,所以你去:fgetcsv

答案 1 :(得分:0)

使用str_getcsv - 将CSV字符串解析为数组

    $input ='csv data here';

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

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

        echo "$key::$value";

    }

参考:http://php.net/manual/en/function.str-getcsv.php