H haus Registered 27 Август 2010 #1 Искам да попитам как да направя 200 000 да стане 200к да го съкращава или пък 1 000 000 да стане 1М
T tahys Registered 27 Август 2010 #2 Код: $chislo = "200000"; if (strlen($chislo) >= 6) { $chisloto = substr($chislo,0,3)."k"; } else if (strlen($chislo) >= 7) { $chisloto = substr($chislo,0,1)."M"; } echo $chisloto; Нещо такова? ... Но това мисля ще ти показва до 9 000 000 правилно ;-) после ще си го показва както си е
Код: $chislo = "200000"; if (strlen($chislo) >= 6) { $chisloto = substr($chislo,0,3)."k"; } else if (strlen($chislo) >= 7) { $chisloto = substr($chislo,0,1)."M"; } echo $chisloto; Нещо такова? ... Но това мисля ще ти показва до 9 000 000 правилно ;-) после ще си го показва както си е
P pr0_gamer Registered 27 Август 2010 #3 Или: $chislo = "1000000" $chislok = round("$chislo / 100"); echo "$chislok k"; Увеличете... Ще ти извежда 1000k
Или: $chislo = "1000000" $chislok = round("$chislo / 100"); echo "$chislok k"; Увеличете... Ще ти извежда 1000k
R relax15pyt Registered 28 Август 2010 #4 Код: switch ( $input ) { case ($input > 1000 ) && ( $input < 1000000 ): echo(($input/1000).'K'); break; case ($input > 1000000 ): echo(($input/1000000).'M'); break; default: echo($input); break; }
Код: switch ( $input ) { case ($input > 1000 ) && ( $input < 1000000 ): echo(($input/1000).'K'); break; case ($input > 1000000 ): echo(($input/1000000).'M'); break; default: echo($input); break; }