Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z tablicami
Forum PHP.pl > Forum > Przedszkole
howcio
nie ogarniam już, co w tym jest źle? Wyświetla mi jedynie pierwsze litery tego co mam w pliku lista.txt...

  1. <?
  2. $pliczek = file_get_contents("lista.txt");
  3. $pliczek = explode("\n", $pliczek);
  4. foreach ( $pliczek as $nazwaa )
  5. {
  6. echo "<pre>";
  7. echo "$nazwaa[0]";
  8. echo "</pre>";
  9. }
  10. ?>



natomiast jak pod tym dam print_r($pliczek); to wyświetla mi tablicę poprawnie... Array ( [0] => Siema Eniu [1] => No siema [2] => Hehehe [3] => dsdasd [4] => zxc [5] => zxc [6] => asd [7] => as [8] => cxz [9] => czx [10] => v [11] => zv [12] => zx [13] => vzx [14] => [15] => xz [16] => c [17] => zx )
pa-jong
a po co [0] w $nazwaa ?

foreach ( $pliczek as $nazwaa ) czyli inaczej każdą wartość z tablicy $pliczek wyświetl jako $nazwaa


masz wyświetlić $nazwaa a nie $nazwaa[0]
dodając tam [0] mówisz wyświetl pierwszy znak z $nazwaa

jak już chcesz używać [] to

  1. $ile = count($pliczek); // liczymy ile mamy wartości w tablicy
  2.  
  3. for ($i=0;$i<$ile; $i++) // przypisujemy $i wartość startową czyli 0 następnie w każdej pętli sprawdzamy czy $i jest mniejsze od $ile i powiększamy je o jeden. czyli dla każdej kolejnej pętli $i przyjmuje wartość 0, następnie 0+1 czyli 1, nastepnie 1+1 czyli 2 itd do momentu aż zrówna się z $ile
  4. {
  5. echo "<pre>";
  6. echo $pliczek[$i];
  7. echo "</pre>";
  8. }
SmokAnalog
  1. <?
  2. $pliczek = file('lista.txt', FILE_IGNORE_NEW_LINES);
  3. foreach ( $pliczek as $nazwaa ): ?>
  4. <pre>
  5. <?php echo $nazwaa ?>
  6. </pre>
  7. <?php endforeach ?>
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.