首页 > 开发 > PHP > 正文

php遍历CSV类实例

2024-05-04 23:34:10
字体:
来源:转载
供稿:网友

这篇文章主要介绍了php遍历CSV类,实例分析了php针对csv文件的打开、读取及遍历的技巧,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了php遍历CSV类。分享给大家供大家参考。具体如下:

 

 
  1. <?php 
  2. class CSVIterator implements Iterator 
  3. {  
  4. const ROW_SIZE = 4096; 
  5. private $filePointer
  6. private $currentElement
  7. private $rowCounter
  8. private $delimiter
  9. public function __construct( $file$delimiter = ',' ) 
  10. $this->filePointer = fopen$file'r' ); 
  11. $this->delimiter = $delimiter
  12. public function rewind() 
  13. $this->rowCounter = 0; 
  14. rewind$this->filePointer ); 
  15. public function current() 
  16. $this->currentElement = fgetcsv($this->filePointer,self::ROW_SIZE,$this->delimiter); 
  17. $this->rowCounter++; 
  18. return $this->currentElement; 
  19. public function key() 
  20. return $this->rowCounter; 
  21. public function next() 
  22. return !feof$this->filePointer ); 
  23. public function valid() 
  24. if( !$this->next() ) 
  25. fclose( $this->filePointer ); 
  26. return FALSE; 
  27. return TRUE; 
  28. // end class 
  29. ?> 

希望本文所述对大家的php程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表