PHP feof() 函数

举报
lxw1844912514 发表于 2022/03/27 01:36:24 2022/03/27
【摘要】 public function removeTask() { $file = fopen('/home/wwwroot/default/public/updateBuilding.csv', "r"); $i = 0; $err = array(); whil...

    
  1. public function removeTask()
  2. {
  3. $file = fopen('/home/wwwroot/default/public/updateBuilding.csv', "r");
  4. $i = 0;
  5. $err = array();
  6. while (! feof($file)) {
  7. $company = fgets($file);
  8. $company = str_replace('"','',$company);
  9. $company = str_replace("\r\n", '', $company);
  10. $company = str_replace("\t", '', $company);
  11. $company = explode(',',$company);
  12. if (empty($company[0])) {
  13. $this->info('名字不存在');
  14. $err['emptyName'][] = $company[0] ?? 0;
  15. continue;
  16. }
  17. // 查询该楼宇信息
  18. $buildingInfo = Building::where('name', $company[0])->first();
  19. if (empty($buildingInfo)) {
  20. $this->info($company[0] . '楼宇不存在');
  21. $err['emptyBuilding'][] = $company[0] ?? 0;
  22. continue;
  23. }
  24. // 修改该楼宇信息Type为开发商
  25. $buildingInfo->company_type = BaseController::DEVELOPER;
  26. $buildingInfo->save();
  27. $i++;
  28. $this->info($company[0] . '修改完毕,已经修改' . $i . '条');
  29. }

  

feof() 函数检查是否已到达文件末尾(EOF)。

如果出错或者文件指针到了文件末尾(EOF)则返回 TRUE,否则返回 FALSE

语法

feof(file)

 

参数 描述
file 必需。规定要检查的打开文件。

 

提示和注释

提示:feof() 函数对遍历长度未知的数据很有用。


实例

<?php
$file = fopen("test.txt", "r");

//Output a line of the file until the end is reached
while(! feof($file))
{
echo fgets($file). "<br />";
}

fclose($file);
?>

上面的代码将输出:

Hello, this is a test file.
There are three lines here.
This is the last line.

 

文章来源: blog.csdn.net,作者:lxw1844912514,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/lxw1844912514/article/details/100029105

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。