Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Potrójny foreach...
franz87
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Evinek
post
Post #2





Grupa: Zarejestrowani
Postów: 280
Pomógł: 46
Dołączył: 23.03.2010

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


http://php.net/manual/en/control-structures.foreach.php

  1. foreach ($result as $result2) {
  2. foreach ($result2 as $result3) {
  3. echo $result3['user']; //itp.
  4. }
  5. }


Tak chyba powinno działać.
Go to the top of the page
+Quote Post
jacek21
post
Post #3





Grupa: Zarejestrowani
Postów: 52
Pomógł: 2
Dołączył: 13.06.2012

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


Cytat(Evinek @ 18.02.2013, 17:57:48 ) *
http://php.net/manual/en/control-structures.foreach.php

  1. foreach ($result as $result2) {
  2. foreach ($result2 as $result3) {
  3. echo $result3['user']; //itp.
  4. }
  5. }


Tak chyba powinno działać.


No to mnie ubiegłeś (IMG:style_emoticons/default/smile.gif)
Dodam, że ta pętla działa identycznie jak wszystkie inne czyli trzeba było zagniezdzić. Bardziej to widać chyba na pentli for:

  1. $pierwszy= count($result[0]); //rozmiar 1 wymiaru
  2. $drugi= count($result[0][0]); // rozmiar 2 wymiaru
  3. for($i=0; $i<$pierwszy; $i++){
  4. for($j=0; $j<$drugi; $j++){
  5. echo $result[$i][$j]['user']."<br />";
  6. }
  7. }
  8.  


tak samo dzieje się to na pętli foreach tylko nie trzeba liczyć ile dany wymiar zawiera 'elementów'.
Go to the top of the page
+Quote Post

Posty w temacie


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: 6.10.2025 - 04:31