Свободное общение | help me
помощь нужна.
допустим есть у игрока валюта $money
и у него допустим money 2000 денег
как сделать так чтобы в игре не 2000 показывало а 2к?
допустим есть у игрока валюта $money
и у него допустим money 2000 денег
как сделать так чтобы в игре не 2000 показывало а 2к?
Jericho-11 , лол
if($user['money'] == 2000)
$text = '2 к';
if($user['money'] == 2000)
$text = '2 к';
Jericho-11 , или ты везде хочешь выводить так?
Server (09.01.2017 в 16:48)
Jericho-11 , или ты везде хочешь выводить так?
Jericho-11 , или ты везде хочешь выводить так?
Наверно везде, а то щас поставит
Server (09.01.2017 в 16:48)
Jericho-11 , или ты везде хочешь выводить так?
Jericho-11 , или ты везде хочешь выводить так?
хочу чтобы разницы не было у игрока 2000 или 5000 чтобы было 5к или 2к если там 2400 то 2к400
Welfix (09.01.2017 в 16:49)
Server (09.01.2017 в 16:48)
Jericho-11 , или ты везде хочешь выводить так?
Наверно везде, а то щас поставит
Server (09.01.2017 в 16:48)
Jericho-11 , или ты везде хочешь выводить так?
Наверно везде, а то щас поставит
Server (09.01.2017 в 16:47)
Jericho-11 , лол
if($user['money'] == 2000)
$text = '2 к';
Jericho-11 , лол
if($user['money'] == 2000)
$text = '2 к';
а если будет 2100, что покажет?
function money($i, $tip = 0) {
if($tip == 1){
$i = number_format($i, 0, '', '\'');
}else{
if($i >= 10000 && $i < 999999) {
$i = number_format($i, 0, '', '.');
$i = round($i,1).'K';
}
elseif($i >= 999999 && $i < 999999999) {
$i = number_format($i, 0, '', '.');
$i = round($i,1).'KК';
}
elseif($i >= 999999999 && $i < 9999999999999999999999999999999999999999) {
$i = number_format($i, 0, '', '.');
$i = round($i,1).'KКК';
}
elseif($i >= 10000000) {
$i = number_format($i, 0, '', '.');
$i = round($i,1).'M';
}
else
{
$i = number_format($i, 0, '', '\'');
}
}
return $i;
}
if($tip == 1){
$i = number_format($i, 0, '', '\'');
}else{
if($i >= 10000 && $i < 999999) {
$i = number_format($i, 0, '', '.');
$i = round($i,1).'K';
}
elseif($i >= 999999 && $i < 999999999) {
$i = number_format($i, 0, '', '.');
$i = round($i,1).'KК';
}
elseif($i >= 999999999 && $i < 9999999999999999999999999999999999999999) {
$i = number_format($i, 0, '', '.');
$i = round($i,1).'KКК';
}
elseif($i >= 10000000) {
$i = number_format($i, 0, '', '.');
$i = round($i,1).'M';
}
else
{
$i = number_format($i, 0, '', '\'');
}
}
return $i;
}
Jericho-11 , Пля, Хз.
Таким не занимался, вроде через preg_replace можно или нет...
Ща супер Кодеры зайдут и скажут
Таким не занимался, вроде через preg_replace можно или нет...
Ща супер Кодеры зайдут и скажут
DELETED
9 января 2017, в 17:18
Delete
Jericho-11 (09.01.2017 в 16:46)
помощь нужна.
допустим есть у игрока валюта $money
и у него допустим money 2000 денег
как сделать так чтобы в игре не 2000 показывало а 2к?
помощь нужна.
допустим есть у игрока валюта $money
и у него допустим money 2000 денег
как сделать так чтобы в игре не 2000 показывало а 2к?
<?php
function n_f($i) {
if ($i >= 10000 && $i < 1000000) {
$i = number_format($i, 0, '', '.');
$i = round($i,3).'K'; // тысячи
} elseif($i >= 1000000) {
$i = number_format($i, 0, '', '.');
$i = round($i,3).'M'; //миллионы
} else {
$i = number_format($i, 0, '', ''');
}
return $i;
}
$a = 10000;
$b = 1000000;
?>
<?=n_f($a)?>
<br>
<?=n_f($b)?>
________
посл. ред. 09.01.2017 в 17:18; всего 1 раз(а); by Вилы_Выкидные
Стр.: 1, 2