Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Iteratory z SPL a pętle
erix
post
Post #1





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Czy jest możliwość iterowania po interfejsach Traversable/Iterator za pomocą innej pętli niż foreach" title="Zobacz w manualu PHP" target="_manual?

Np. ArrayIterator/ArrayObject za pomocą konstrukcji:
  1. <?php
  2. while(list(,$v) = each($iteratorHandle)){
  3. ?>


Ta mi nie działa?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Vengeance
post
Post #2





Grupa: Zarejestrowani
Postów: 657
Pomógł: 2
Dołączył: 15.08.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Może rozwiązania trzeba by poszukać w źródłach PHP. Być może foreach korzysta z next() a while() już nie? Nie mam pojęcia.

Kolejna sprawa: wg tego co pisze w komentarzu:
Cytat
If you do
<?
reset($a);
next($a);
echo current($a);
?>
where $a is defined over the suggested template, then the first element will be output, not the second, as expected.

To next chyba nie do końca działa?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 17:19