Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wyświetlenie tablicy
herWALDI
post 9.02.2016, 15:44:04
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 1
Dołączył: 14.05.2013

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


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. )
Go to the top of the page
+Quote Post
nospor
post 9.02.2016, 15:55:22
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Osobno gdzie?
Poczytaj o FOREACH i ogólnie dział w manuala o tablicach, bo chyba leży na totalnych podstawach z tego tematu.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Pyton_000
post 9.02.2016, 15:57:46
Post #3





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


i ew. ${$key} = $val
smile.gif
Go to the top of the page
+Quote Post
herWALDI
post 10.02.2016, 11:20:39
Post #4





Grupa: Zarejestrowani
Postów: 41
Pomógł: 1
Dołączył: 14.05.2013

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


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?
Go to the top of the page
+Quote Post
Pyton_000
post 10.02.2016, 11:22:13
Post #5





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Przecież Ci @nospor napisał że foreach
Go to the top of the page
+Quote Post
nospor
post 10.02.2016, 11:24:15
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
ilies
post 10.02.2016, 11:35:01
Post #7





Grupa: Zarejestrowani
Postów: 20
Pomógł: 2
Dołączył: 22.07.2009

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


Ja dorzucę jeszcze jak wyświetlać nazwę samego klucza:
http://php.net/manual/en/function.key.php
Go to the top of the page
+Quote Post
herWALDI
post 10.02.2016, 11:36:39
Post #8





Grupa: Zarejestrowani
Postów: 41
Pomógł: 1
Dołączył: 14.05.2013

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


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
Go to the top of the page
+Quote Post
nospor
post 10.02.2016, 11:39:20
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Widze masz alergie na manuala totalnie :/

Jak chcesz wyswietlic wartosc a nie klucz to masz uzyc
http://php.net/manual/en/function.current.php


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
herWALDI
post 10.02.2016, 11:45:49
Post #10





Grupa: Zarejestrowani
Postów: 41
Pomógł: 1
Dołączył: 14.05.2013

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


Dzięki, poradziłem sobie smile.gif Zamykam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.07.2025 - 09:39