0
A
回答
0
class DataRow extends Object {
var $date;
var $offerid;
var $clicks;
var $orders;
var $shown;
}
function getMatchingRow($date, $offerid, $rows){
foreach($rows as $myRow){
if($myRow->date == $date && $myRow->offerid == $offerid){
return $myRow;
}
}
return null;
}
$rows = array();
$complete_rows = array();
$first = file('FirstFile.csv');
$second = file('SecondFile.csv');
foreach($first as $line){
$row = new DataRow();
$parts = explode(',',$line);
$row->date = $parts[0];
$row->offerid = $parts[1];
$row->clicks = $parts[2];
$row->orders = $parts[3];
$rows[] = $row;
}
foreach($second as $line){
$parts = explode(',',$line);
$row = getMatchingRow($parts[0],$parts[1],$rows);
if(!is_null($row){
$row->shown = parts[2];
}
$complete_rows[] = $row;
}
// loop over $completed_rows and write each to a new file
未经测试,但那应该让你大部分的方式。祝你好运。
0
在PHP中将这两个文件读入数组。
然后,做一个嵌套循环
for (all items in array A) {
find a matching item in array B
set properties from item from array B on the item in array A
}
其结果是,你必须有来自CSV文件的信息数组中。
+0
你能提供一个示例代码来看看它是如何工作的。 – Rachel 2010-03-10 23:06:13
相关问题
- 1. 使用php合并两个csv文件
- 2. 在Linux中合并两个csv文件
- 3. 合并python中的两个csv文件
- 4. python:合并两个csv文件
- 5. 如何在PHP中合并两个类?
- 6. 将两个文本文件合并为一个CSV文件
- 7. 在R中合并多个csv文件
- 8. 在powershell中合并2个csv文件
- 9. 如何将两个.csv文件与python水平合并?
- 10. 我如何将两个CSV文件水平合并?
- 11. 如何从命令行合并两个CSV文件?
- 12. 如何使用linux命令合并两个单列csv文件
- 13. 如何逐行合并两个csv文件
- 14. 如何在C++中将两个.csv文件的vector_elements合并为一个csv文件?
- 15. 将两个.csv文件并排合并在一起
- 16. 将两个.csv文件合并为一个文件
- 17. 如何合并两个文本文件
- 18. 合并多个csv文件
- 19. 合并2个csv文件
- 20. 合并多个CSV文件
- 21. 使用两个常用密钥合并两个CSV文件
- 22. 如何在Python中合并200个csv文件
- 23. 如何在r中加载和合并多个.csv文件?
- 24. 如何合并两个mobileprovision文件
- 25. 如何合并两个XML文件
- 26. 如何合并两个文件?
- 27. 如何使用SimpleXML在PHP中合并两个XML文档?
- 28. 合并多个csv文件在python 3
- 29. 将单列csv文件合并到单个csv文件中
- 30. 合并并与两个csv文件匹配.net
爆炸ona“,”不足以解析csv文件。如果任何数据中都有“,”,则表明您已被拧紧。 – 2010-03-10 23:29:38