Класс Int

Класс-помощьник по работе с числами.

Методы

int::size()

Размер в человеко-понятном формате.

Пример

// 15,05 МБ
print_r(int::size(1024 * 1024 * 15 + 54321));

int::plural()

Склоняет числа.

Пример

$test = 12;

// 12 обезьян
print_r(int::plural($test, 'обезьяна/обезьяны/обезьян'));

// 12 стульев
print_r(int::plural($test, array('стул', 'стула', 'стульев')));

int::roman()

Перевод арабских чисел в римские.

Пример

// VI
print_r(int::roman(6));

// MCCLI
print_r(int::roman(1251));

int::bytes()

Переводит строковой размер в численный.

Пример

// 1048576
print_r(int::bytes('1M'));

// 20480
print_r(int::bytes('20K'));

int::phone()

Формирует телефонный номер.

Пример

$format = '[([1 ]4)] 2-2-2';

// +7 (812) 123-45-67
print_r(int::phone('+78121234567'));

// 8 (812) 123-45-67
print_r(int::phone('88121234567'));

// (812) 123-45-67
print_r(int::phone('8121234567'));

// 123-45-67
print_r(int::phone('1234567'));

// (+7 8121) 23-45-67
print_r(int::phone('+78121234567', $format));

// (8 8121) 23-45-67
print_r(int::phone('88121234567', $format));

// (8121) 23-45-67
print_r(int::phone('8121234567', $format));

// 23-45-67
print_r(int::phone('234567', $format));