我有讀取數組中的csv文件的函數。我的代碼是如何使用fgetcsv函數從csv文件跳過特定行
public function csvExtract()
{
$file_handle = fopen(text.csv, 'r');
while (!feof($file_handle))
{
arraydata[] = fgetcsv($file_handle, 1024);
}
fclose($file_handle);
}
我需要的是:
我的文件包含最後一行其中有FINAL TOTAL
該行我想跳過。
如何做到這一點。誰可以幫我這個事。
謝謝。
謝謝NDM。但在這裏有一個小問題,當我使用它時,它給我的交戰如下:警告:in_array()期望參數2是數組,99中給出的布爾值,其中行99具有此語句if(in_array('FINAL TOTAL',$ csv ))繼續; – snehal
那麼,你必須確保'if'中的代碼對你的數據是正確的,同時一定要檢查'fgetcsv'是否返回一個數組,因爲它在失敗時返回'false' – NDM