卸下行我有一個數組:從CSV,然後輸出(下載)用PHP
$remove_rownumbers = array(1, 4, 7, 9, 2);
這些rownumbers,我希望從在PHP加載CSV除去。
現在即時通訊思想要經過排,一個計數器和一個in_array如果這樣的語句:
$row = 1;
if (($handle = fopen($CSV_FILE, "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1500, ",")) !== FALSE) {
if(in_array($row, $remove_rownumbers) == false) // if its not in the remove array, keep it
{
// (...) the output part, where im echoing out each row by foreach($data ...)
}
$row++;
}
}
但我怎麼可以輸出回波現在並再次將其存儲在一個CSV是否正確?而這樣一來,這是在陣列中的行數是不是在這個新
我發現它像一個開始:
header('Content-Encoding: UTF-8');
header('Content-type: application/ms-excel; charset=utf-8');
header('Content-Disposition: attachment; filename=output.csv');
echo "\xEF\xBB\xBF";
$fp = fopen("php://output", "w");
你的CSV是怎樣的? –
http://pastebin.com/YLQAL8Hc這裏有一個片段。 – Karem
你有沒有像任何理智的人一樣使用數據庫的很好的理由? –