Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyciaganie cyfr z ciagu znaków
kilofmar
post
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 29.11.2006

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


Witam.

Mam taki ciąg znaków np. '2+,3-,c4=,z4+' i chciałbym wyciągnąć z niego tylko cyfry i najlepiej zamienić je na typ liczbowy aby można było je dodać do siebie.

Próbowałem coś takiego ale nie bardzo idzie
  1. <?php
  2. $teks = '2+,3-,c4=,z4+';
  3.  
  4.  $regex = '/d/';
  5.  
  6.  preg_match($regex, $teks, $matches);
  7.  
  8. echo $matches[0]; echo $matches[1]; echo $matches[2];
  9. ?>


ale tylko liczbę "2" mi wyświetliło.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kilofmar
post
Post #2





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 29.11.2006

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


Dzięki fajnie działa ale mam jeszcze jeden problem

  1. <?php
  2. preg_match_all ('#d#', '2+,3-,c4=,z4+', $matches);
  3.  
  4. $licz=count($matches);
  5.  
  6.  for($i=0;$i<=$licz;$i++) echo $matches[$i];
  7. ?>


nie wyświetla mi po kolej tablicy, sprawdziłem ze funkcja count i sizeof zawsze zwraca 1 dlaczego ?
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 - 05:17