Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Rozbicie danych.
abdiel
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 26.02.2007

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


Korzystam z getK2 - ale to chyba nie istotne (IMG:style_emoticons/default/winksmiley.jpg)
Mam dane które po pobraniu z istniejącej już bazy danych prezentują się w taki sposób:
[{"id":"5","value":"325,000 - 326,000 per annum"},{"id":"6","value":"London"},{"id":"7","value":"Professional Services"},{"id":"8","value":"Administration"}]

W ten sposób są one zapisane w bazie danych w jednym polu.
Jak z takiego oto cuda powyżej mogę wyciągnąć osobno id i jego wartość?
czyli dla powyższego przykładu osiągnąć coś takiego 5 : 325,000 - 326,000 per annum lub 7 : Professional Services.
albo te wartości przypisać do jakiś zmiennych.
Nie wiem kompletnie jak to ugryźć :/
Go to the top of the page
+Quote Post
potreb
post
Post #2





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


unserialize

A potem sobie rozbijasz tablice, albo wyciągasz pojedyncze elementy

/// masz rację tehaha, a przy okazji nawet nie widziałem o tej funkcji (IMG:style_emoticons/default/smile.gif)

Ten post edytował potreb 4.01.2011, 20:36:19
Go to the top of the page
+Quote Post
tehaha
post
Post #3





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

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


@potreb ta funkcja nie zadziała bo to jest json

użyj json_decode()

  1. print_r(json_decode('[{"id":"5","value":"325,000 - 326,000 per annum"},{"id":"6","value":"London"},{"id":"7","value":"Professional Services"},{"id":"8","value":"Administration"}]'));


Ten post edytował tehaha 4.01.2011, 19:23:56
Go to the top of the page
+Quote Post
abdiel
post
Post #4





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 26.02.2007

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


Dzięki wielkie za odpowiedzi.
Dobrze, że można zawsze liczyć na pomoc (IMG:style_emoticons/default/smile.gif)
Za raz przetestuję obie wersje (IMG:style_emoticons/default/smile.gif)



Hej.
To jeszcze raz ja.
Sorka, że Was męczę, ale czy moglibyście mi jeszcze powiedzieć (za co byłbym ogromnie wdzięczny (IMG:style_emoticons/default/smile.gif) ) jak te dane, które później on wypluwa przeinaczyć na inny format?

  1. Array ( [0] => stdClass Object ( [id] => 5 [value] => Ł25,000 - Ł26,000 per annum ) [1] => stdClass Object ( [id] => 6 [value] => London ) [2] => stdClass Object ( [id] => 7 [value] => Professional Services ) [3] => stdClass Object ( [id] => 8 [value] => Administration ) ) Array ( [0] => stdClass Object ( [id] => 5 [value] => Ł25,000 - Ł26,000 per annum ) [1] => stdClass Object ( [id] => 6 [value] => London ) [2] => stdClass Object ( [id] => 7 [value] => Professional Services ) [3] => stdClass Object ( [id] => 8 [value] => Administration ) )


EDIT:

Nikt nie pomoże ? (IMG:style_emoticons/default/wstydnis.gif)

Ten post edytował abdiel 4.01.2011, 21:31:08
Go to the top of the page
+Quote Post
thek
post
Post #5





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Ale po co inny format? To co podałeś teraz jest bardzo wygodne do używania. Masz tablicę obiektów, a więc posługujesz się ładnie pętlami i operatorami dostępu: tablicowym [] oraz poprzez wskaźnik ->
Go to the top of the page
+Quote Post

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: 25.08.2025 - 04:34