[英]Cannot read records in each columns and rows from excel file using php
[英]excel file read rows and columns - php
$arr=array();
$row = -1;
if (($handle = fopen("out.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
$row++;
for ($c = 0; $c < $num; $c++) {
$arr[$row][$c]= $data[$c];
}
}
fclose($handle);
}
我正在使用此代碼讀取excel文件數據,此代碼計算以逗號(,)分隔的行中的元素,
姓名、姓氏、號碼、電話
但是在一個字段中,我有單詞Orginal ,並且此代碼也將元素除以該單詞,如下所示:
這樣,我收到了錯誤的元素,有什么幫助嗎?
在行中
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
1000 是要讀取的最大數據長度,因為您的數據(在發布的示例中)不止於此,它將拆分數據。
為了讓它正確讀取數據,您可以將第二個和第三個參數保留為默認值(長度為空 - 換句話說,任何長度和默認分隔符無論如何都是逗號......
while (($data = fgetcsv($handle)) !== FALSE) {
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.