Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Nie wyświetla się array w array gdy [ ]
DannyM
post 8.03.2019, 12:15:46
Post #1





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Mam taki problem bo nie wyświetla się array jeśli jest "owinięty" [ ].

  1. $wpinka = array(
  2. "AAA"=> true,
  3. "BBB"=> true,
  4. "CCC"=> true);
  5.  
  6. $zmienna = array(
  7. "aaa"=> true,
  8. "bbb"=> '['.$wpinka.']', // jak jest [ ] nie wyswietla sie array
  9. "bbb"=> true);
  10.  
  11. print_r($zmienna);


wywolanie daje

[bbb] => [Array]

Musi by [ ] bo ktoś sobie tak to zaprojektowal i nie przeskocze.
$zmienna potem leci do json. Jakies pomsly jak to przeskoczyć?

Ten post edytował DannyM 8.03.2019, 12:17:59
Go to the top of the page
+Quote Post
trueblue
post 8.03.2019, 12:19:18
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Skoro łączysz tablicę ze stringami, to taki jest efekt.
Jaki ma sens dodawanie nawiasów, skoro zmienna jest tablicą?


--------------------
Go to the top of the page
+Quote Post
trueblue
post 8.03.2019, 12:24:17
Post #3





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Rozumiem, że ktoś wymaga, bo o tym pisałeś w pierwszym poście. Ale ewidentnie coś jest źle zaprojektowane.
Pokaż może co się dzieje dalej z zakodowaną do JSON taką zmienną. Nie ma przecież problemu z kodowaniem tablic do JSON i odkodowaniem bez takich akrobacji.
Ewentualnie być może chodzi o to, aby ta tablica była w jeszcze jednej tablicy, wtedy powinno to wyglądać tak:
Kod
'bbb' => [$wpinka],


Z czegoś takiego:
  1. $array = ['123'=>[]];
  2. echo json_encode($array);

Otrzymujesz:
Kod
{"123":[]} a nie {"123":''}


Ten post edytował trueblue 8.03.2019, 12:26:44


--------------------
Go to the top of the page
+Quote Post
nospor
post 8.03.2019, 12:27:20
Post #4





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




nie rozumiec struktury JSON i pisac ze ktos sobie tak wymyslil z takim przekonaniem, ze prawie gory przenosi... wink.gif

@trueblue twoje rozwiazanie
'bbb' => [$wpinka]
jest wlasnie raczej tym co mialo byc


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

"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
DannyM
post 8.03.2019, 12:29:14
Post #5





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Dziekuje. Faktycznie moje niezrozumienie.

Ten post edytował DannyM 8.03.2019, 12:30:39
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: 29.03.2024 - 08:51