Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyświetlenie tablicy
Forum PHP.pl > Forum > Przedszkole
herWALDI
Witam,

wyświetlam tablicę:
  1. $cookie = $_COOKIE['cart'];
  2. $cookie = stripslashes($cookie);
  3. $cookie_cart = json_decode($cookie, true);
  4.  
  5. echo '<pre>';
  6. print_r($cookie_cart);
  7. echo '</pre>';


Lecz chciałbym, żeby każdy element tej tablicy był osobno a jeszcze lepiej żeby każdemu elementowi czyli: 747, 764 przypisało zmienną.

Moja tablica:
  1. (
  2. [0] => Array
  3. (
  4. [747] => 764
  5. )
  6.  
  7. [1] => Array
  8. (
  9. [747] => 770
  10. )
  11.  
  12. )
nospor
Osobno gdzie?
Poczytaj o FOREACH i ogólnie dział w manuala o tablicach, bo chyba leży na totalnych podstawach z tego tematu.
Pyton_000
i ew. ${$key} = $val
smile.gif
herWALDI
Witam,
zrobiłem następującą rzecz:
  1. <?php
  2. $cookie = $_COOKIE['cart'];
  3. $cookie = stripslashes($cookie);
  4. $cookie_cart = json_decode($cookie, true);
  5.  
  6. echo '<div style="float:left;width:100%;">';
  7. print_r($cookie_cart[0]);
  8. echo '</div>';
  9. ?>


Wyświetla mi:
  1. Array ( [747] => 770 )


lecz chciałbym, żeby wyświetliło mi samo 747 oraz 770. Próbowałem wszystkiego, jakieś rady?
Pyton_000
Przecież Ci @nospor napisał że foreach
nospor
Jesli chcesz wyswietlic tylko pierwszy klucz to

nie: print_r($cookie_cart[0]);
a:
echo key($cookie_cart[0]);

jesli wszystkie to FOREACH

http://php.net/manual/en/language.types.array.php
ilies
Ja dorzucę jeszcze jak wyświetlać nazwę samego klucza:
http://php.net/manual/en/function.key.php
herWALDI
Gdy użyłem: echo key($cookie_cart[0]); zwróciło mi pierwszy element czyli 747 a w jaki sposób mam wyświetlić jego dziecko czyli 770, przy użyciu echo key($cookie_cart[1]); wyświetla kolejny element a nie dziecko
nospor
Widze masz alergie na manuala totalnie :/

Jak chcesz wyswietlic wartosc a nie klucz to masz uzyc
http://php.net/manual/en/function.current.php
herWALDI
Dzięki, poradziłem sobie smile.gif Zamykam
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.