Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Jak zmieni tablicę do łańcucha ?
phpamator
post
Post #1





Grupa: Zarejestrowani
Postów: 328
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

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


Panowie i Panie, znowu mam pytanie, znowu kombinuję ... kolejne zadanie,
dziś w mojej tablicy zagościło sobie znaków cudzysłowu ... niezliczone mrowie.
Siedzę więc i myślę czy wezwać killera, bo od tych "dwóch kresek" bierze mnie cholera!

A tak już zupełnie poważnie:
aby mój skrypt zechciał poprawnie obsłużyć dane, musi wyglądać mniej więcej takl:
  1. $datas = [{ label: 'apple', y: 30 },{ label: 'orange', y: 15 },{ label: 'banana', y: 25 },{ label: 'mango', y: 30 },{ label: 'grape', y: 28 }];
  2.  


moja tablica którą wygenerowałem owszem wygląda bardzo podobnie ale ponieważ to tablica, znajdują się w niej różniste znaczki, niekoniecznie potrzebne aby mój skrypt chciał działać.

Jak przekonwertować tablicę do stringu żeby w ostatecznej formie wyglądał string wynikowy jak w podanym przykładzie ?
Taki zwraca mi skrypt spowrotem do ajaxa:
["{label:Linux x86_64","y:1591}","{label:iPhone","y:829}","{label:Win32","y:683}","{label:iPad","y:562}","{label:Linux armv7l","y:306}","{label:Linux armv8l","y:295}","{label:MacIntel","y:200}","{label:ARM","y:38}","{label:Linux i686","y:8}","{label:Linux aarch64","y:7}","{label:BlackBerry","y:4}","{label:Pike v7.8 release 517","y:1}"]

gdybym mógł np str_replace'm wywalić owe " byłoby z głowy ale się nie da ot tak, jak więc się zabrać do oczyszczenia ?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SmokAnalog
post
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


Zamiast tak kombinować, zapoznaj się z formatem JSON. Wygląda podobnie do tego Twojego, ale jest standardem, nie ma problemu z obsługą żadnych znaków i są gotowe funkcje do jego obsługi.

  1. $encoded = json_encode($array);
  2. $decoded = json_decode($encoded);
  3.  
  4. // Teraz $decoded i $array zawierają to samo


Ten post edytował SmokAnalog 19.11.2016, 01:34:07
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 17.10.2025 - 19:43