![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 178 Pomógł: 5 Dołączył: 13.09.2010 Ostrzeżenie: (40%) ![]() ![]() |
1. Jak wypisać foreach tablicę
2. Druga sprawa przy w klasie dla formularzy używać CSS dla każdego elementu generowanego klasą, czy lepiej dla całej rodziny, przykładowo lepiej okreslić inputy w input, czy nazywać input.numer1 ? Dzięki Ten post edytował user767 1.07.2011, 18:59:12 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Musisz zrozumieć zasadę działania pętli foreach, bo widzę średnio ci to wychodzi i próbujesz coś kobinować z jedną pętlą. Żeby wyświetlić tablice wielowymiarową (tablica w tablicy) musisz zrobić to tak jak ty wyżej to zrobiłeś, albo umieścić pętle w pętli. Nie ważne w sumie jaką pętlę, może być to for, może być foreach lub while.
Kod $tablica = array(1, 2, 3, 4, 5, 6); foreach($tablica as $klucz => $wartosc) { echo $klucz.' - '.$wartosc.'<br>'; } zmienna $klucz przechowuje klucz aktualnego elementu tablicy, a zmienna $wartość przetrzymuje jego wartość. Jeżeli przypiszesz do klucza nie jakąś zwykłą wartość, tylko tablice, wówczas w zmiennej $wartość przechowujesz całą tablice a jak masz już całą tablice, to powyższą pętlę możesz powtórzyć jeszcze raz, czyli umieścić pętlę w pętli: Kod $tablica = array( 1 => array( 'klucz1' => 'wartosc1' ), 2 => array( 'klucz2' => 'wartosc2' ), 3 => array( 'klucz3' => 'wartosc3' ), 4 => array( 'klucz4' => 'wartosc4' ), 5 => array( 'klucz5' => 'wartosc5' ), 6 => array( 'klucz6' => 'wartosc6' )); foreach($tablica as $klucz => $wartosc) { echo $klucz.': <br> '; //w tym momencie jeżeli wyświetlisz zmienną $wartosc, to otrzymasz wartość tej zmiennej, czyli tablice i wyświetli ci się nie cała tablica, a słowo Array. //skoro wiesz że to tablica to wrzucasz zmienną $wartosc w jeszcze jedną tablicę foreach($wartosc as $key => $val) { echo $key.' - '.$val.'<br>'; } } Otrzymać powinieneś coś takiego: Kod 1: klucz1 - wartosc1 2: klucz2 - wartosc2 3: klucz3 - wartosc3 4: klucz4 - wartosc4 5: klucz5 - wartosc5 6: klucz6 - wartosc6 1-6 są kluczami pierwszej tablicy klucz1-klucz6 są kluczami 2 tablicy. Nie wiem czemu tego nie rozumiesz ale jest to jedna z prostszych rzeczy w chyba większości językach programowania (IMG:style_emoticons/default/wink.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 23:39 |