PHP Formatowanie liczb na stronach accmakera

Status
Zamknięty.

Kuzirashi

ASP.NET MVC, JS-SPA, PHP, NODE
Przyjaciel forum
Dołączył
Lipiec 24, 2010
Posty
772
Liczba reakcji
155
Od razu zaznaczam, ?e nie jestem autorem podanej ni?ej funkcji. Je?eli chcecie formatowa? du?e liczby na stronach accmakera, warto u?y? tego kodu:
PHP:
<?php
    #    Output easy-to-read numbers
    #    by james at bandit.co.nz
    function bd_nice_number($n) {
        // first strip any formatting;
        $n = (0+str_replace(",","",$n));
       
        // is this a number?
        if(!is_numeric($n)) return false;
       
        // now filter it;
        if($n>1000000000000) return round(($n/1000000000000),1).' trillion';
        else if($n>1000000000) return round(($n/1000000000),1).' billion';
        else if($n>1000000) return round(($n/1000000),1).' million';
        else if($n>1000) return round(($n/1000),1).' thousand';
       
        return number_format($n);
    }
?>
Zamieszczaj?c ten fragment kodu na g?rze pliku, mo?ecie nast?pnie u?y? metody w ten spos?b:
PHP:
bd_nice_number(1234567890)
Mo?ecie dodatkowo spolszczy? to zmieniaj?c thousand na tysi?c itd. My?l?, ?e mo?e si? to Wam przyda?. Jest r?wnie? druga, tym razem wbudowana, funkcja, kt?rej mo?na u?y?, gdy chce si? zmieni? 12000, na 12,000 itd. Jedyne co musicie zrobi? to wykorzysta? prost? metod?:
PHP:
number_format(123456789)
Mi?ego dnia.
 
Status
Zamknięty.
Back
Do góry