| | | | |
| | ||||
| Erfahrener Benutzer | @Koala|@tr0y: Zitat:
Ich wüsste jetzt auch nicht, wie man das allgemeinverständlich ausdrückt, ohne dass spitzfindige Geister auf die Idee kommen, die zwei Teilmengen in einen Topf zu schmeißen. Zitat:
Zitat:
PHP-Code: Und da man PHP-Iteratoren explizit zurücksetzen (oder starten) sollte (sagt zumindest das Interface), wäre eine for-Schleife eventuell geeigneter. Immerhin hat sie extra "Slots" für fast jede Iterator-Methode "eingebaut": PHP-Code: Problematisch bei der foreach()-Integration des Iterator-Interfaces ist übrigens noch, dass sie für assoziative Arrays (oder deren Simulation) ausgelegt ist. Gewöhnliche PHP-Arrays oder Objekte liefern bei jedem Schleifendurchlauf einen eindeutigen (unterschiedlichen) Key. Ein Iterator-Objekt muss das nicht tun. Das kann zu Problemen führen, wenn der Aufrufer der foreach-Schleife davon ausgeht, dass sich ein Iterator genauso verhält wie Arrays oder gewöhnliche Objekte: PHP-Code: *update* (Da ich meine anderen Posts nicht mehr editieren darf, schreib ich's hier rein) Die SPL hat einen "Datei-Iterator" (und das schon ziemlich lange): das SPLFileObject. Das kann zwar keine Datensätze ("records") lesen, dafür aber über Zeilen und CSV-kodierte-Datensätze iterieren. Es kann sogar die Zeilen zählen, wenn man nicht zwischendrin oder vorher den Dateizeiger mit ->fseek() oder ->seek() setzt. Sehr speziell und nicht wirklich schön im Handling (allein die sich teilweise überschneidenden Funktionen), aber ein Anfang.
__________________ Wir schreiben schließlich Code und malen keine ASCII-Bilder. Geändert von fireweasel (15.01.2012 um 11:29 Uhr). Grund: SPLFileObject | |||
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer | (Doppelpost. Wieso auch immer.
__________________ Wir schreiben schließlich Code und malen keine ASCII-Bilder. Geändert von fireweasel (15.01.2012 um 11:19 Uhr). |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Facebook - Anwendung - Session Problem!? | Ralf-2011 | PHP Einsteiger | 16 | 30.12.2011 08:11 |
| [Erledigt] Pfade für Anwendung definieren | chunky | PHP Einsteiger | 7 | 09.05.2011 17:49 |
| Ajax Anwendung, reines Ajax oder Ajax und Html | jackie1983 | JavaScript, Ajax und mehr | 5 | 09.02.2010 16:50 |
| Fragen bzgl. Architektur meiner Anwendung | TheNerd | Software-Design | 4 | 25.01.2010 17:21 |
| Anwendung für mehrere Server entwickeln | smilla | Software-Design | 14 | 30.12.2009 00:05 |
| PhpOpenTracker und PHP5 Anwendung | phpbeginner | PHP Tipps 2008 | 3 | 19.03.2008 14:07 |
| lokalisieren einer Anwendung | fuhrmara | PHP-Fortgeschrittene | 1 | 22.04.2007 18:41 |
| PHP Anwendung auf CD ... | andrew22 | PHP Tipps 2006 | 22 | 03.08.2006 17:07 |
| Undo/Oder Operatoren und Ihre Anwendung | Off-Topic Diskussionen | 3 | 02.08.2006 14:14 | |
| php als anwendung | notyyy | PHP Tipps 2006 | 15 | 28.05.2006 02:38 |
| diverse Design-Fragen eines Frameworks | mepeisen | PHP-Fortgeschrittene | 10 | 26.04.2006 01:57 |
| Frage zur Anwendung einer Session mehrfach... | GELight | PHP Tipps 2006 | 10 | 12.03.2006 16:47 |
| Suche BREAD Anwendung | Bruno | Beitragsarchiv | 3 | 30.06.2005 15:20 |
| [Erledigt] PHP Anwendung im Browser | PHP-Fortgeschrittene | 13 | 30.05.2005 19:32 | |
| [Erledigt] Anwendung per PHP steuern | PHP-Fortgeschrittene | 1 | 26.09.2004 18:03 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| spl iterator simulate associative array, zählenwenn pattern, php iterator interface fast, interface iterator php wie anwenden? |