Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyrażenie regularne w PHP, czy string czy int
KotWButach
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 10
Dołączył: 8.02.2012

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


Witam was, wiem że mogę zrobić to poprzez explode oraz porównać każdą wartość ale nie chcę robić tego w taki sposób. Chciałbym użyć do tego celu wyrażeń regularnych ale mi nie wychodzi.

mam coś takiego

  1.  
  2. $string = "[4, KotWButach, Uczy się]"
  3.  


Chciałbym sprawdzić czy 4 to liczba, czy KotWButach to string oraz czy Uczy się to string

Mam wiec przecinki z którymi nie wiem co zrobić.
Oraz czy da się coś takiego sprawdzić jeżeli miąłbym coś takiego
  1.  
  2. $string = "[4, KotWButach, Uczy się][5, KotNieButach, Nudzi się]"
  3.  



Proszę o pomoc w zrozumieniu zagadnienia.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
KotWButach
post
Post #2





Grupa: Zarejestrowani
Postów: 361
Pomógł: 10
Dołączył: 8.02.2012

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


W sumie po przetestowaniu żadne mi nie działa i wywala błedy (IMG:style_emoticons/default/sad.gif)
używam preg_match

dla takiego kodu mam że wszystko jest dobrze. A przecież nie ma wartości w drugim nawiasie.

  1.  
  2. $string = "[3, asdasd, Uczy się][, asdasd, Uczy się]";
  3.  
  4. var_dump(preg_match("((\[(\d)+,(.+?),(.+?)\])+?)", $string));
  5.  


Ten post edytował KotWButach 7.06.2016, 21:07:19
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: 14.10.2025 - 16:07