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