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) |
|
|
|
user767 [PHP][MySQL]wyświetlenie wyniku działania funkcji klasy 1.07.2011, 18:47:15
Adi32 Bez sensu, przecież tablica ma właśnie taki format... 1.07.2011, 19:00:00
kefirek Cytat(user767 @ 1.07.2011, 19:47:15 )... 1.07.2011, 19:06:45
user767 Po wykonaniu zapytania przez klasę do mojej zmienn... 1.07.2011, 19:11:17
Adi32 [PHP] pobierz, plaintext foreach ($tabliczka a... 1.07.2011, 19:16:16
user767 foreach w foreach 1.07.2011, 19:25:48
Adi32 masz rekurencyjną bo nie wiem ile tych wymiarów. N... 1.07.2011, 19:30:45
user767 Adi
[PHP] pobierz, plaintext Warning: Invalid argu... 1.07.2011, 19:49:06
Adi32 [PHP] pobierz, plaintext function foreachh($fo... 1.07.2011, 19:58:21
user767 2. Druga sprawa przy w klasie dla formularzy używa... 1.07.2011, 20:07:49
Adi32 Cytat(user767 @ 1.07.2011, 21:07:49 )... 1.07.2011, 20:21:10
user767 czy pisząc klasę dla formularzy pisać input{}, czy... 1.07.2011, 20:25:55
by_ikar Najlepiej uniwersalnie dla wszystkich, a jak będzi... 1.07.2011, 20:33:15
user767 foreach jest jak zagnieździć nie wiem:)
normalnie ... 1.07.2011, 20:35:18
by_ikar Zagnieżdzene, czyli pętla w pętli. Jeżeli masz tab... 1.07.2011, 21:36:40
user767 [PHP] pobierz, plaintext echo $tabliczka[3... 2.07.2011, 08:27:38
user767 nie zauważyłem tablicy w tablicy w wypisie 2.07.2011, 12:48:53 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 17:21 |