Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: tablica w tablicy
Forum PHP.pl > Forum > PHP
spidero
Witam

Mam taki problem. mam tablice(od 1 do kilku) w tablicy i gdy probouje zastosowac na niej foreach mam dostep tylko do jednej.

  1. (
  2. [0] => Array
  3. (
  4. [0] => 1
  5. [id_f] => 1
  6. [1] => 7
  7. [id_user] => 7
  8. )
  9.  
  10. [1] => Array
  11. (
  12. [0] => 4
  13. [id_f] => 4
  14. [1] => 7
  15. [id_user] => 7
  16. )
  17.  
  18. [2] => Array
  19. (
  20. [0] => 2
  21. [id_f] => 2
  22. [1] => 7
  23. [id_user] => 7
  24. )
  25.  
  26. )


i gdy robie:

  1. foreach ($check as $i);{
  2. print_r($i);
  3. }


mam tylko:

  1. (
  2. [0] => 2
  3. [id_f] => 2
  4. [1] => 7
  5. [id_user] => 7
  6. )



co robie zle ? lub czy istnieje prosty sposob splaszcznia tej tablicy, bo defakto potrzebuje tylko id_f.

Idealem byla by funkcja array_column, ale nie mam php 5.5 na hostingu
Greg0
$i traktujesz jako zwykład tablicę:
  1. foreach ($check as $i);{
  2.  
  3. print_r($i['id_f']);
  4.  
  5. }
spidero
no wlasnie niezbyt, teraz pokazlo mi tylko 2, bo wg mojej logiki foreach powienin sie zakrecic 3 razy, a robi to tylko raz. czemu forech nie łapie innych tablic tylko ostatnia ?
Greg0
Skopiowałem twój skrypt i to był mój błąd
  1. foreach ($check as $i){
  2. print_r($i['id_f']);
  3. }

Wywal średnik zza nawiasu okrągłego
spidero
ja pierdziele TAKI BLAD, a ja ciagle szukalem bledu nie tam gdzie trzeba.

dzieki exclamation.gif!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.