Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem z tablicami
howcio
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 5.11.2013

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


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 )

Ten post edytował howcio 26.11.2013, 02:18:48
Go to the top of the page
+Quote Post
pa-jong
post
Post #2





Grupa: Zarejestrowani
Postów: 64
Pomógł: 1
Dołączył: 21.02.2008
Skąd: Warszawa

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


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. }


Ten post edytował pa-jong 26.11.2013, 03:29:41
Go to the top of the page
+Quote Post
SmokAnalog
post
Post #3





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


  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 ?>


Ten post edytował SmokAnalog 26.11.2013, 03:24:59
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 23:12