Php traverses CSV class instances. Php traverses CSV class instances as follows: 12345678910111213141516171819202122232425262728293031323334353637383940414243? PhpclassCSVIterator php traverses CSV class instances
The details are as follows:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
Class CSVIterator implements Iterator { Const ROW_SIZE = 4096; Private $ filePointer; Private $ currentElement; Private $ rowCounter; Private $ delimiter; Public function _ construct ($ file, $ delimiter = ',') { $ This-> filePointer = fopen ($ file, 'r '); $ This-> delimiter = $ delimiter; } Public function rewind () { $ This-> rowCounter = 0; Rewind ($ this-> filePointer ); } Public function current () { $ This-> currentElement = fgetcsv ($ this-> filePointer, self: ROW_SIZE, $ this-> delimiter ); $ This-> rowCounter ++; Return $ this-> currentElement; } Public function key () { Return $ this-> rowCounter; } Public function next () { Return! Feof ($ this-> filePointer ); } Public function valid () { If (! $ This-> next ()) { Fclose ($ this-> filePointer ); Return FALSE; } Return TRUE; } } // End class ?> |
The specific region is as follows: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43? Php class CSVIterator...