Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]preg_replace pomoc
bladykiel
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 29.07.2012

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


Tak to znowu ja (IMG:style_emoticons/default/tongue.gif)
Tym razem mam problem z preg_replace ..
mianowice.
mam zmienną w której znajduję się np; "blablabla x 4";
I chciałbym tę 4 zapisać do innej zmiennej jako liczbę.

gdzies na forum znalazłem jakiś przykłąd i zrobiłęm coś takiego..

  1. foreach ($_POST[pole1] as $asd1 => $dsa1){
  2. $no2 = preg_replace('/\D/', '', $dsa1);
  3. $liczb = $liczb + $no2;

gdzie $dsa1 jest to zmienna w której jest właśnie to wyrażenie np. "dsakdasd x2"
w zmiennej $liczb chcę mięc całkowitą liczbę tych numerków z tablicy.
Wszystko działa fajnie, tylko..
Problem jest, gdy zmienna $liczb przekroczy wartość 10, a nieraz są w ogólę jakieś głupie wyniki typu 184 zamiast 4.

mam nadzieję iż wiadomo o co chodzi (nie potrafię tłumaczyć (IMG:style_emoticons/default/tongue.gif) )

ktoś ma jakieś sugestie jak to zapisać aby dobrze sumowało liczby ?

Temat do zamknięcia (IMG:style_emoticons/default/tongue.gif)
nie wiem dlaczego ale po zmianie
$no2 = preg_replace('/\D/', '', $dsa1);
na
$no2 = preg_replace('/\D/', ' ', $dsa1);
wszystko działa ok (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
!*!
post
Post #2





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


preg_match
Go to the top of the page
+Quote Post

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: 23.08.2025 - 08:45