[英]Why i am getting blank array at end?
為什么我最后得到空白數組?
我的PHP代碼:
$name = $_FILES["csv"]["tmp_name"];
$file = fopen($name,"r");
while(!feof($file)){
$row = fgetcsv($file);
$data = array(
"1" =>$row[0],
"2" =>$row[1],
"3" =>$row[2],
"4" =>$row[3]
);
echo "<pre>";
print_r($data);
}
fclose($file);
我的結果是:
Array ( [1] => a [2] => b [3] => c [4] => d ) Array ( [1] => e [2] => f [3] => g [4] => h ) Array ( [1] => [2] => [3] => [4] => )
嘗試下面的代碼。如果仍然在末尾返回空數組,則意味着您的csv文件在最后一行的單元格之一中可能有空格。
$name = $_FILES["csv"]["tmp_name"];
$file = fopen($name,"r");
while (($data = fgetcsv($file , 1000, ",")) !== FALSE) {
echo "<pre>";
print_r($data);
echo "</pre>";
}
fclose($file);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.