不好意思,再问的详细一点,如果我将一个数组里面的东西,输入到csv文件的一行中的分别几列 如:一个数组 $data[0]='name',$data[1]='sex',$data[2]='score'; 然后分别写入一个csv中,而且在excel中打开以后,这三个值分别属于三列 这样可以么?我试了怎么不行啊:( $num=count($data); for($i=0;$i<$num;$i++){ fwrite($fp,join(",",$data[$i])."\n");} 报错是“Warning: join(): Bad arguments. in /home/user/lipeng/home/public_html/php/write.php on line 20” 谢谢指教
$filename='csvname.csv'; if(is_writeable($filename)){ if(!$handle=fopen($filename,'a')){ print "can't open file"; exit; } $data=str_replace(',','.',$data); for($i=0;$i<count($data);$i++){ fwrite($handle, $data[$i]); fwrite($handle, ','); } fwrite($handle,base64_decode("DQo=")); fclose($handle); echo "success"; } else print" the $filename can't be written";
如:一个数组 $data[0]='name',$data[1]='sex',$data[2]='score';
然后分别写入一个csv中,而且在excel中打开以后,这三个值分别属于三列
这样可以么?我试了怎么不行啊:(
$num=count($data);
for($i=0;$i<$num;$i++){
fwrite($fp,join(",",$data[$i])."\n");}
报错是“Warning: join(): Bad arguments. in /home/user/lipeng/home/public_html/php/write.php on line 20”
谢谢指教
if(is_writeable($filename)){
if(!$handle=fopen($filename,'a')){
print "can't open file";
exit;
}
$data=str_replace(',','.',$data);
for($i=0;$i<count($data);$i++){
fwrite($handle, $data[$i]);
fwrite($handle, ',');
}
fwrite($handle,base64_decode("DQo="));
fclose($handle);
echo "success";
}
else print" the $filename can't be written";