<?php foreach($tab as $dana) {} ?>
Przypisuje przy itym wykonaniu pętli wartość każdego itego elementu tablicy $tab
zmiennej $dana. Tą zmienna możemy się posługiwać w pętli. A jednak poniższy kod:
<?php $b['aaa'][0]['var']=1; $b['aaa'][1]['var']=2; foreach($b['aaa'] as $match) { } ?>
daje w wyniku:
1
2
podczas gdy zwykłe przypisanie tablic:
<?php $match=$b['aaa']; ?>
Nie daje żadnego rezultatu, a właściwie resultat postaci: array['var']
Ciekaw jestem jak jest rozwiązana pętla foreach i jakie jeszcze tajniki kryje, bo, że nie da się zakodować funcji która spełniałaby rolę tej pętli - jestem niemal pewien. Początkowo wydawało mi się, iż owa pętla jest zbędna i jest odmianą for z dodatkami, które łatwo można osiągnąć samemu, jednak napisanie w php czegoś co by realizowało powyższe zastosowanie tej pętli wydaje mi się niemożliwe.
Co Wy o tym myślicie i jakie jeszcze znacie ciekawostki związane z działaniem tej pętli - jakieś sztuczki, nieoczywiste działania etc.
Pozdrawiam
