![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 24.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam tablicę takiego typu:
$result[0][0]= array( 'user'=>'franz87', 'data'=>'31.08.2012', 'czas'=>'14:02:31', ); Nie potrafię wyświetlić tego w foreach. Wcześniej miałem sytuację, że po $result był tylko jeden index i to jeszcze ogarniałem, teraz nie umiem wyświetlić tablicy za pomocą foreach'ów. Jeżeli ktoś wie jak to wyświetlić proszę o pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 2 Dołączył: 13.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 24.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
to ci wyświetli usera, może poczytaj więcej na temat tablic będziesz wiedział jak się z nimi obchodzić: http://kursphp.com/tablice_wielowymiarowe.php Twój kod nie wyświetli tego co chce. Zauważ, że przy $result mam podwójnie []. $result[index_1] [index_2] = array(asocjacyjna). Tak działała moja pętla foreach dla tablicy $result[] = array(asocjacyjna)
Po czym dodałem jeszcze jeden index tablicy $result[] []= array(asocjacyjna) i już nie wiem jak przerobić powyższą pętle. Przykład elementów mojej tablicy:
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 280 Pomógł: 46 Dołączył: 23.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 24.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
http://php.net/manual/en/control-structures.foreach.php
Tak chyba powinno działać. Evinek to jest najbliższe temu co chcę osiągnąć, z tym, że chcę to wyświetlić bez potrzeby pisania ['user'] itd. Poprostu daję tablicę, i wyświetla mi wszystko, bez potrzeby pisania "z palca" elementów asocjacyjnych. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 2 Dołączył: 13.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
http://php.net/manual/en/control-structures.foreach.php
Tak chyba powinno działać. No to mnie ubiegłeś ![]() Dodam, że ta pętla działa identycznie jak wszystkie inne czyli trzeba było zagniezdzić. Bardziej to widać chyba na pentli for:
tak samo dzieje się to na pętli foreach tylko nie trzeba liczyć ile dany wymiar zawiera 'elementów'. |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 280 Pomógł: 46 Dołączył: 23.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 387 Pomógł: 66 Dołączył: 31.03.2005 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
A to i ja dam gotowca
![]() Poniższe zadziała nie zależnie od tego jakie jest zagnieżdżenie, możesz mieć $result[][][][][][][] = array('cokolwiek'=>'value');
-------------------- ..::: Jak pomogłem to kliknij pomógł. Tak rzadko używacie tej opcji :( :::..
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 24.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za wszystkie odpowiedzi.
Ostatni szczególnie przydatny ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 17:11 |