Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wstawienie znaku do ciągu w określonym jego miejscu
Forum PHP.pl > Forum > Przedszkole
Demoneos
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?
toel
przeczytaj sobie o money_format
Demoneos
Jeszcze bardziej od money_format przydała mi się funkcja number_format.
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.