Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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 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
Go to the top of the page
+Quote Post
!*!
post
Post #2





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

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


preg_match


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
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: 20.08.2025 - 05:53