Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Podział w foreach
Forum PHP.pl > Forum > Przedszkole
tabbi
Witam,

mój pseudokod wygląda tak:

  1.  
  2. foreach($pierwsza as $var)
  3. {
  4. echo $var['id'];
  5. foreach($druga as $var)
  6. {
  7. if( PO 15 elementach var['id'] i var['id2'] powinnien if sie zgodzic)
  8. {
  9. <div class="ciecie"></div>
  10. }
  11. echo $var['id2']
  12.  
  13. }
  14.  
  15. }


PRoblem w tym że jak stosuje w zagnieżdzonym foreach $i++ to nie mam dostepu do tego wyzej a nie chce zadnej globalnej tworzyc

I czy rozsadne jest zliczanie elementów do $i == 15 i wtedy echuje div i $i =0
Fifi209
Nadpisujesz $var ;]
tabbi
Nadpisuje var hmm nie rozumiem

zmienne w foreach jak w funkcjach sa lokalne
cycofiasz
Nie prawda. zmień foreach($druga as $var) na foreach($druga as $var2)
nospor
Cytat
PO 15 elementach var['id'] i var['id2'] powinnien if sie zgodzic

I oczywiście komputer ma ci w myślach czytać, i wiedzieć że jak robisz var['id'] to masz na mysli var z pierwszego foreach, a jak robisz var['id2'] to masz na myśli var z drugiego foreach.... no pomyśl trochę zanim zaczniesz coś wymyślać.
tabbi
Dobra widze że źle to napisałem tongue.gif

Zasięg zmiennych w foreach jest lokalny miałem na myśle magiczne var

czyli foreach($druga as $var)

Czyli $var nie odczytamy nigdznie indziej jak w tym foreach

To teraz pytanie czy warto jest sumować występowanie elementów w tych dwóch foreach-ach i później jak suma wyjdzie 15 zerować ją i dodawać cięcie w postaci div. Jakiś inny pomysł ?
nospor
No jeśli chcesz robić cięcie po sumie równej 15 no to musisz tak robić.
Adi32
Cytat(tabbi @ 1.07.2011, 13:16:22 ) *
Dobra widze że źle to napisałem tongue.gif

Zasięg zmiennych w foreach jest lokalny miałem na myśle magiczne var

czyli foreach($druga as $var)

Czyli $var nie odczytamy nigdznie indziej jak w tym foreach


Z tym, że nie wyszedłeś poza tą pętle :/ Jesteś cały czas w tej pętli, a przy okazji w kolejnej. Tym kodem sugerujesz, że wewnątrz foreach-a nie działają zmienne z zewnątrz.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.