Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pętla + tablica
Forum PHP.pl > Forum > Przedszkole
szczawik
Zmienna $msg to tablica, w której liczba indeksów może się zmieniać

  1. echo count($msg);
  2. $nick = '';
  3. for($i = 2; $i <= count($msg); $i++)
  4. {
  5.  
  6. $nick .= $msg[$i];
  7.  
  8. }
  9. echo $nick;


Wyrzuca mi
<br />
<b>Notice</b>: Undefined offset: 2 in <b>xxx.php</b> on line <b>7</b><br />
vokiel
Wiesz, że indeksy w tabeli zaczynają się od 0 (zera)?
shinuexx
odwołanie do nieistniejącego indeksu w tablicy.
Nie lepiej zastosować foreach()?
Adi32
Cytat(shinuexx @ 9.01.2012, 20:48:51 ) *
odwołanie do nieistniejącego indeksu w tablicy.
Nie lepiej zastosować foreach()?


Dokładnie. Nie rozumiem tej manij for i count($array)...

  1. echo count($msg);
  2.  
  3. $nick = '';
  4.  
  5. foreach($msg as $value) {
  6.  
  7. $nick .= $value . ', ';
  8.  
  9. }
  10.  
  11. echo $nick;
szczawik
No faktycznie, prościej biggrin.gif
Dzięki smile.gif
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.