Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Parsowanie stringu
desavil
post
Post #1





Grupa: Zarejestrowani
Postów: 339
Pomógł: 3
Dołączył: 15.10.2008
Skąd: Internet

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


Witam,

W jaki sposób mogę parsować takie coś?:
  1. [("key","val"), ("key2","val2"), ("key3","val3")]

Wpisując "key" chcę uzyskiwać daną wartość przypisaną do niego.
Zaznaczam, że nie jest to JSON, a kolejność może być różna.

Dzięki!

Ten post edytował desavil 7.02.2017, 14:13:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
daro0
post
Post #2





Grupa: Zarejestrowani
Postów: 88
Pomógł: 12
Dołączył: 17.09.2014
Skąd: Krasnystaw

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


To się daje \" w tym ciągu znaków
  1. $subject = '[("key", "val"), ("key2","\"val2" ), ("key3","val3")]';


Zakładam że format wejściowy który chcesz parsować jest ustalony wg. pewnych reguł.

I jeszcze to:

  1. $subject = array
  2. (
  3. 'key1' => 'value1"'
  4. );
  5.  
  6. $json = json_encode($subject, JSON_PRETTY_PRINT);
  7. var_dump($json);


wynik:

  1. string(26) "{
  2. "key1": "value1\""
  3. }"


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: 16.10.2025 - 20:08