Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odwołanie w pętli foreach
Forum PHP.pl > Forum > PHP
ZenekN
Cześć zawsze mam problem z odwołaniem się w pętli foreach do tablicy gdy dostaję z przodu
integer.

  1. 'Comment' => array(
  2. (int) 0 => array(
  3. 'id' => '1',
  4. 'name' => 'testowy komentarz',
  5. 'body' => 'testowy komentarz',
  6. 'created' => '2013-12-12 11:00:37',
  7. 'post_id' => '231'
  8. ),
  9. (int) 1 => array(
  10. 'id' => '2',
  11. 'name' => 'drugi tyutul kom',
  12. 'body' => 'cialo dwa cialo dwa cialo dwa cialo dwa cialo dwa ',
  13. 'created' => '2013-12-12 11:42:07',
  14. 'post_id' => '231'
  15. )


Jak odwołać się w pętli do komentarzy aby wyświetliło wszystkie komentarze
  1. $jakaśzmienna['Comment]['id]
nospor
A co za roznica czy integer czy string ? Indeks jak indeks....

$jakaśzmienna['Comment'][0]['id']

A jak chcesz petle to zwykly FOREACH do tego sluzy

foreach ($jakaśzmienna['Comment'] as $com){
echo $com['id'];
}
ZenekN
Właśnie gdy robię
  1. foreach ($jakaśzmienna['Comment'] as $com){
  2. echo $com['id'];


to dostaję wtedy
  1. Undefined index: Comment
com
pokaz cały Twój kod do tego smile.gif

ponadto musisz przecież spr czy on istnieje dlatego dostajesz tego notice..

Bo na razie wygląda na to że nie..
freemp3
Dostajesz taki komunikat, ponieważ nie ma w tablicy elementu o podanym kluczu. Sprawdź co znajduje się w zmiennej
  1. var_dump($jakaszmienna);
ZenekN
  1. (int) 0 => array(
  2. 'Post' => array(
  3. 'id' => '231',
  4. 'title' => 'Testowy post',
  5. 'body' => '<p>Testowy post Testowy post Testowy post Testowy post Testowy post Testowy post Testowy post Testowy post Testowy post Testowy post Testowy post</p>',
  6. 'slug' => 'testowy-post',
  7. 'created' => '2013-12-12',
  8. 'modified' => '2013-12-12'
  9. ),
  10. 'Comment' => array(
  11. (int) 0 => array(
  12. 'id' => '1',
  13. 'name' => 'testowy komentarz',
  14. 'body' => 'testowy komentarz',
  15. 'created' => '2013-12-12 11:00:37',
  16. 'post_id' => '231'
  17. ),
  18. (int) 1 => array(
  19. 'id' => '2',
  20. 'name' => 'drugi tyutul kom',
  21. 'body' => 'cialo dwa cialo dwa cialo dwa cialo dwa cialo dwa ',
  22. 'created' => '2013-12-12 11:42:07',
  23. 'post_id' => '231'
  24. )
  25. )
  26. )
  27. )
nospor
facepalmxd.gif
Przeciez jak wol masz najpierw 0....

nie: $jakaśzmienna['Comment']
a: $jakaśzmienna[0]['Comment']
com
No cóż , dlatego prosiłem o kod a nie listing z array bo za każdym razem wygląda inaczej..
ZenekN
ok jest facepalmxd.gif
wielkie dzięki
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.