PHP文件输出,feed中的随机空格
发布时间:2020-12-13 16:10:39 所属栏目:PHP教程 来源:网络整理
导读:以下函数应该读取文件,递增,然后输出到文件以下文件: function updateDaysAway($tenantName,$datefrom,$dateto){ $names = array(); $days = array(); $file = fopen("data/daysaway.txt",'a+'); while (!feof($file)) { $data = fgets($file); if(!$data =
以下函数应该读取文件,递增,然后输出到文件以下文件:
function updateDaysAway($tenantName,$datefrom,$dateto){ $names = array(); $days = array(); $file = fopen("data/daysaway.txt",'a+'); while (!feof($file)) { $data = fgets($file); if(!$data == '') { $pieces = explode(" ",$data); $names[] = $pieces[0]; $days[] = $pieces[1]; } } fclose($file); for($x = 0; $x < count($names); $x++) { if(strtolower($names[$x]) == strtolower($tenantName)){ $datefromVAR = new DateTime($datefrom); $datetoVAR = new DateTime($dateto); $file = fopen("data/range.txt",'a+'); $days[$x] += $datetoVAR->diff($datefromVAR)->format('%a')+1; } } $file = fopen("data/daysaway.txt",'w'); for($x = 0; $x < count($names); $x++) { $entry = $names[$x]." ".$days[$x].PHP_EOL; fwrite($file,$entry); } fclose($file); } 原始文件 " name 185 name 0 " 文件后 " name 185 name 0 // Random white space I don't want " 相反,它逐步输出(似乎在每次写入后增加),一个空白空间和“”在行尾随机随机输出.你有关于如何解决的任何信息吗? 解决方法
发现了这个问题
该 $pieces = explode(" ",$data); $names[] = $pieces[0]; $days[] = $pieces[1]; 当将文件读入数组时,days参数(爆炸的一面)包括不可见的换行符.上帝,我讨厌PHP !! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |