解析简单CSV&;在PHP中使用变量获取值
这可能是一件非常简单的事情,但我正在努力。我有一个CSV文件,格式如下解析简单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(*这
"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";
}