Разделене поля число на группы 2.X

 
Посетитель
small user social cms
Медаль
Сообщений: 932
Есть поле число. Как его разделить на группы Сейчас выводится так : 1234567р, А хотелось бы так: 1 234 567р
Как я понимаю надо менять тут: number.php и тут
Спойлер
Но вот как и куда добавить пробелы не пойму.
Спасибо.
Анапа объявления
Быстрый хостинг
Посетитель
small user social cms
Медаль
Сообщений: 148
private function formatFloatValue($value)
{
$thousands_sep = $this->getOption('thousands_sep')?:''; // моя вставка
$thousands_sep = str_ireplace('*',' ', $thousands_sep); // моя вставка

$value = (float)$value;
if(strpos($value, '.') !== false)
{
//return rtrim(rtrim(number_format($value, $this->getOption('decimal_s'), '.', ($this->getOption('thousands_sep')?:'')), '0'), '.');
// моя вставка
return rtrim(rtrim(number_format($value, $this->getOption('decimal_s'), '.', $thousands_sep), '0'), '.');
}
return number_format($value, $this->getOption('decimal_s'), '.', $thousands_sep ); // моя вставка
// return $value;
}

В админке там где вам нужен пробел поставьте звёздочку (*), потому что просто пробел в БД не сохранится.
Порою нужен сбой в системе, и шаг на ощупь в темноте. А иногда - побыть не с теми, чтоб наконец понять, кто - те.
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 932
Alex, Не помогло, но в свойствах целое число стало отображаться с десятичной частью после запятой Например: 23.00 штук
Анапа объявления
Быстрый хостинг
Посетитель
no avatar
Сообщений: 24
А что мешает использовать функцию number_format ?
Напримет:
Код PHP:
  1. return number_format(floatval($value), 2, '.', ' ');
в предпоследней строке
Редактировалось: 2 раз (Последний: 5 января 2019 в 00:02)
Посетитель
small user social cms
Медаль
Сообщений: 932
@denmois, Двоечку заменить на ноль
Спойлер
Анапа объявления
Быстрый хостинг
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: