【发布时间】:2017-04-15 22:23:03
【问题描述】:
我有一个使用 PHP 解析的 CSV 文件。但是,输出如下所示:
Array(
[0] => URL
[1] => Value
[2] => Author
)
Array(
[0] => URL
[1] => Value
[2] => Author
)
Array(
[0] => URL
[1] => Value
[2] => Author
)
等等……
如何单独解析每一个和/或随机只显示一个?我试过使用array_values,但这似乎输出所有数组,而不仅仅是一个。有什么建议?如果还有什么我可以提供的,请随时告诉我。谢谢大家。
编辑:如果有帮助,添加一些代码 - 非常基本。
//CSV to array and parse
function parseCSV() {
$file = fopen('feeds/data.csv', 'r');
while (($line = fgetcsv($file)) !== FALSE) {
//$line is an array of the csv elements
$arr = $line;
$url = array_values($arr)[2];
$author = array_values($arr)[1];
print_r($arr);
}
fclose($file);
}//end
【问题讨论】:
-
array[0]?或类似的东西? -
你期望的 O/P 是什么?
-
不太清楚你应该向我们展示你的解析代码是什么问题
-
添加了一些有用的代码。我的问题是我试图一次只显示一个数组的值 - 如果我能找出如何每次显示一个随机值就更好了。
-
我们可以假设这些数组之一是从您的 csv 文件中的一行生成的吗? 问题不清楚,如果您需要任何实际帮助,更多信息/代码会很有用