Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Czy to nie to samo ? foreach - for ?, porównanie kawałków dwóch zapisów for i foreach
uczeń php
post
Post #1





Grupa: Zarejestrowani
Postów: 159
Pomógł: 0
Dołączył: 8.01.2010

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


Oto jeden kawałek kodu
  1. for($num_i = 0; $num_i < count($tabss); $num_i++) {
  2. for($indeksy = 0; $indeksy < count($tabss[$num_i]); $indeksy++) {
  3. echo $tabss[$num_i][$indeksy].'<br />'; }
  4. }

Oto drugi kawałek kodu
  1. foreach($tabss as $ser)
  2. foreach($ser as $str)
  3. echo $str;

i z punktu logicznego mogłoby się wydawać, że to jest jedno i to samo a jednak nie gdyż za pierwszym razem wyświetla mi dwie pierwsze wartości z tablicy pierwszej i pierwszą wartość z tablicy drugiej. Natomiast drugi kawałek kodu wyświetla mi wszystkie wartości w obu tablicach. Czy ktoś mógłby wytłumaczyć, dlaczego? A po za tym zależy mi na udoskonaleniu tego pierwszego zapisu, żeby i również w nim były wyświetlane wszystkie wartości z tablicy dwuwymiarowej.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 20.08.2025 - 06:32