Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Zczytanie fragmentu z stringu
konradmm
post
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 18.12.2007

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


A wiec sprawa wydaje sie dosyc prosta jednak nie mam pojecia jak sie za to zabrac...

O co chodzi:
potrzebuje zczytac konkretny fragment ze stringu a mianowicie
"Przed OSTATNIM znakiem ']' a najblizszym od konca przecinkiem ',' "


Podam kilka przykladow jak wygladaja moje rekordy:
(za kazdym razem potrzebuje zczytac liczbe)

[["ItemSkrzynia"],["ItemBandaz","ItemApap"],0]
[["ItemMapa","ItemMaczeta"],["ItemBandaz","ItemPainkiller","ItemAmunicja_m4"],0]
[["ItemLatarka","ItemRadio","ItemMlot","ItemZegarek","ItemNarzedzie","ItemMapa","ItemKompas","ItemKlucz3","ItemNoz","ItemGPS"],["ItemApteczka","ItemApap","ItemBandaz"],71198]

W kazdym przypadku potrzebuje zczytac tylko i wylacznie ta liczbe.
Nie wiem za bardzo jak sie zabrac, czy to mialbym zczytac jakies X znakow od konca czy to znalezc przecinek ostatni.
A przede wszystkim jak zrobic to najefektywniej.

Z gory dziekuje za pomoc wink.gif
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




To co masz to zwykly JSON.

  1. $zm = '[["ItemLatarka","ItemRadio","ItemMlot","ItemZegarek","ItemNarzedzie","ItemMapa","ItemKompas","ItemKlucz3","ItemNoz","ItemGPS"],["ItemApteczka","ItemApap","ItemBandaz"],71198]';
  2. $ar = json_decode($zm);
  3. echo $ar[count($ar)-1];


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

"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
konradmm
post
Post #3





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 18.12.2007

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


Dzieki wielkie za pomoc!
Dokladnie o to mi chodzilo ;]
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 Aktualny czas: 21.08.2025 - 07:43