Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] preg_match_all, "łapanie" liczb do tablicy wyniku jako integer, a nie string
kreatiff
post
Post #1





Grupa: Zarejestrowani
Postów: 324
Pomógł: 105
Dołączył: 7.08.2012

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


  1. $txt = '80 plus 20 minus';
  2. preg_match_all('#\d+|plus#', $txt, $wynik);
  3.  
  4. echo'<pre>'. var_dump($wynik[0]) ,'</pre>';


$wynik[0]:
  1. array(3) {
  2. [0]=> string(2) "80"
  3. [1]=> string(4) "plus"
  4. [2]=> string(2) "20"
  5. }


Czy można jakoś ustawić preg_match_all, by w wyniku 80 było integerem, podobnie jak 20, a plus pozostawał stringiem?
Czyli:
  1. array(3) {
  2. [0]=> int(80)
  3. [1]=> string(4) "plus"
  4. [2]=> int(20)
  5. }
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: 18.09.2025 - 19:13