Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]preg_match_all
xavierek
post
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 2
Dołączył: 22.03.2009

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


Witam. smile.gif
mam zmiena $text = 'Nazwa postaci xxxx: 2 złota, super miecz, 2 sztuki mięsa, 10 złota, 30 grzybów';


próbowałęm to zrobić tak

  1. $text = $text.',';
  2.  
  3.  
  4. $text = str_replace(":", ",", $text);
  5. $code = '|, (.*),|U';
  6. preg_match_all($code, $text, $data, PREG_PATTERN_ORDER);
  7.  
  8.  
  9.  
  10.  


lecz nie zwraca mi wszystkiego w tablicy tylko co niektóre i nie wiem dla czego

wynik jest Array ( [0] => Array ( [0] => , 2 złota, [1] => , 2 sztuki mięsa, [2] => , 30 grzybów, ) [1] => Array ( [0] => 2 złota [1] => 2 sztuki mięsa [2] => 30 grzybów ) ) brakuje kilku dlaczego ?

Ten post edytował xavierek 10.08.2011, 02:07:02
Go to the top of the page
+Quote Post
crocodillo
post
Post #2





Grupa: Zarejestrowani
Postów: 215
Pomógł: 44
Dołączył: 31.07.2011
Skąd: wrocław

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


Nie lepiej będzie Ci skorzystać w tym przypadku z explode?
  1. explode(',',$text);
Go to the top of the page
+Quote Post
xavierek
post
Post #3





Grupa: Zarejestrowani
Postów: 92
Pomógł: 2
Dołączył: 22.03.2009

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


zrobiłem ale tak

$data = explode(",", $text);

dzięki za pomoc smile.gif a tak przy okazji jest jakiś łatwy sposób żeby stwierdzić czy zmienna zawiera cyferki jakiś niż sprawdzać czy zawiera od 0 do 9
Go to the top of the page
+Quote Post
Swirek
post
Post #4





Grupa: Zarejestrowani
Postów: 221
Pomógł: 20
Dołączył: 4.05.2006
Skąd: Polska

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


nie wiem czy chodzi Ci o sprawdzenie już po wszystkim ciągu za pomocą np. strstr($zmienna,"1") czy raczej chodzi o wyrażenia regularne smile.gif


--------------------
Macho odpadacie ;) .
Go to the top of the page
+Quote Post
xavierek
post
Post #5





Grupa: Zarejestrowani
Postów: 92
Pomógł: 2
Dołączył: 22.03.2009

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


chyba lepiej regularnym mniej kodu smile.gif
[0-9] i po problemie smile.gif
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 - 09:49