- 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:
Zamieszczaj?c ten fragment kodu na g?rze pliku, mo?ecie nast?pnie u?y? metody w ten spos?b:
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?:
Mi?ego dnia.
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);
}
?>
PHP:
bd_nice_number(1234567890)
PHP:
number_format(123456789)