【发布时间】:2019-12-17 06:57:55
【问题描述】:
$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,并且这段代码还将元素除以该词,如下所示:
- 奥吉纳
- l
这样,我收到了错误的元素,有什么帮助吗?
【问题讨论】:
-
您能否显示您正在尝试读取的实际文件以及导致问题的内容,以便其他人可以重现该问题。
-
显示这部分文件的图片,可能这一行有问题,不是代码。
-
顺便说一句 - 如果您只想复制所有数组,可以将循环中的整个代码替换为
$arr[] = $data;。 -
如何上传文件
-
@NigelRen 我更新了描述。我插入行在编辑器中的外观