Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

Как преобразовать?
Сообщения
MELnik

Нужно преобразовать как-то так. Подскажите код пожалуйста.
Если число от 0 до 999, то оно не меняется
Если число от 1000 до 999999, то пишет например так 999.99K
Число от 1000000 до 999999999, то 999.99M
Число от 1000000000 до 999999999999, то пишет 999.99G

Заранее спасибо!

18 Апр 2012, 20:47
COOLBOY007

Велосипед, наверно...[php:1:3a781f87c2]<?php

function convert_number ( $num )
{

switch ( $num )
{
case $num >= 1000 && $num <= 999999:
$num = ($num / 1000).'K';
break;

case $num >= 1000000 && $num <= 999999999:
$num = ($num / 1000000).'M';
break;

case $num >= 1000000000 && $num <= 999999999999:
$num = ($num / 1000000000).'G';
break;
}

return $num;
}

echo convert_number(8550000000); // 8.55G

?>[/php:1:3a781f87c2]

18 Апр 2012, 21:13
Plato

https://github.com/platonov-kd/mc/blob/master/modules/main/helpers/main.php#L296

18 Апр 2012, 21:35
Akdmeh

Ответили все, на будущее - подобные вопросы задавать в топ-теме "небольшие вопросы по php"

18 Апр 2012, 21:41
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.