Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] usunięcie spacji przy liczbie
marcinsm
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 16.05.2003

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


Witajcie, mam wyciąg z banku i wyrażeniem regularnym sobie go podzieliłem, kwota jaką klient wpłaca ma postać: 1 230,00 PLN, zmienna $value = 1 230,00 i nie umiem jej zmienić do postaci bez spacji: 1230,00.
Funkcją $value = str_replace(' ','', $value); nie działa - wynikiem jest dalej 1 230,00, funkcja na pewno działa bo jeśli chce zamienić 0 na np. A to mam 1 23A,AA
Macie jakąś sugestię bo przyznam że pomysły już się skończyły (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

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


Zarówno str_replace jak i preg_replace działają: https://onlinephp.io/c/d1c51
Pokaż swój kod.
Go to the top of the page
+Quote Post
marcinsm
post
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 16.05.2003

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


Cytat(trueblue @ 15.06.2022, 08:57:20 ) *
Zarówno str_replace jak i preg_replace działają: https://onlinephp.io/c/d1c51
Pokaż swój kod.


tak normalnie mi działa, lecz tu na tym serwerze mi to nie działa (IMG:style_emoticons/default/smile.gif)
  1. $value = str_replace(',','.', isset($matches[$pattern['pvalue']]) ? trim($matches[$pattern['pvalue']]) : '');
  2. $value = trim(str_replace(' PLN','', $value));
  3. $value = preg_replace('/\s+/', '', $value);
  4. $value = str_replace(' ', '', $value);
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: 16.10.2025 - 15:54