我正在使用php脚本逐行读取逗号分隔的csv文件。一切正常,但在我的输出中我看到一个整数值1被打印在数组的末尾,不确定是来自哪个?我检查了我的csv文件,它没有1在哪里?
<?php
$f_pointer=fopen("readme.csv","r"); // file pointer
while(! feof($f_pointer)){
$ar=fgetcsv($f_pointer);
echo print_r($ar[0]);
echo " ";
echo print_r($ar[1]);
echo "\n";
}
?>
readCsv.csv
bi-crossman-prod-251.services.joo.member.net,198.11.241.3
输出:
答案 0 :(得分:0)
试试这个内容。您不需要echo
print_r
,因为它已经为您打印了数组。
<?php
$f_pointer=fopen("readme.csv","r"); // file pointer
while(! feof($f_pointer)){
$ar=fgetcsv($f_pointer);
print_r($ar[0]);
echo "<br>";
print_r($ar[1]);
echo "<br>";
}
?>
答案 1 :(得分:0)
您只能使用回显而非 print_r
echo $ar[0];
答案 2 :(得分:0)
试试这个:
<?php
$f_pointer=fopen("readme.csv","r"); // file pointer
while(! feof($f_pointer)){
$ar = fgetcsv($f_pointer);
echo $ar[0]." ".$ar[1]."\n";
}
fclose($f_pointer);
?>