Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wstawienie znaku do ciągu w określonym jego miejscu
Demoneos
post
Post #1





Grupa: Zarejestrowani
Postów: 149
Pomógł: 0
Dołączył: 26.02.2008

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


Mam liczbę w takim formacie:
Cytat
2561.40

i chciałbym wstawić do niej spację w określonym miejscu:
Cytat
2 561.40

Napisałem taki kod, który to realizuje (zmienna $ciag przechowuje właśnie tą liczbę):
  1. if ( strlen( trim( $ciag ) ) == 7 ) {
  2. $ciag_left = substr( trim( $ciag ) , 0, 1);
  3. $ciag_right = substr( trim( $ciag ) , 1);
  4. $ciag = $ciag_left.' '.$ciag_right;
  5. }


Ale teraz chodzi o to, że te liczby będą miały różną długość - a więc np. dla liczby 12631492.90 (którą chciałbym zamienić na format 12 631 492.90) ten kod już nie zadziała. Czy jest więc jakiś na to uniwersalny sposób - może jakaś funkcja PHP która potrafi wstawić dowolny znak (czy nawet ciąg) w inny ciąg (tzn. w określonym miejscu tego ciągu), czy też trzeba pisać oddzielny kod dla każdego ciągu o różnej długości?
Go to the top of the page
+Quote Post
toel
post
Post #2





Grupa: Zarejestrowani
Postów: 97
Pomógł: 11
Dołączył: 2.02.2010

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


przeczytaj sobie o money_format
Go to the top of the page
+Quote Post
Demoneos
post
Post #3





Grupa: Zarejestrowani
Postów: 149
Pomógł: 0
Dołączył: 26.02.2008

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


Jeszcze bardziej od money_format przydała mi się funkcja number_format.

Ten post edytował Demoneos 18.07.2011, 18:45:57
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: 26.09.2025 - 15:24