Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]preg_replace pomoc
Forum PHP.pl > Forum > Przedszkole
bladykiel
Tak to znowu ja 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ć tongue.gif )

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

Temat do zamknięcia tongue.gif
nie wiem dlaczego ale po zmianie
$no2 = preg_replace('/\D/', '', $dsa1);
na
$no2 = preg_replace('/\D/', ' ', $dsa1);
wszystko działa ok smile.gif
!*!
preg_match
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.