Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
ядро:w_format [2019/06/19 02:03] a1 [int(int,min,max)] |
ядро:w_format [2022/02/02 02:37] (текущий) a1 [unitMorph] |
||
|---|---|---|---|
| Строка 7: | Строка 7: | ||
| ===== Статичные методы ===== | ===== Статичные методы ===== | ||
| - | ==== age(birth, now) ==== | + | ==== age ==== |
| + | w_format::**age**(//birth//, //now//) | ||
| Форматирование возраста | Форматирование возраста | ||
| Строка 22: | Строка 24: | ||
| </code> | </code> | ||
| + | ==== arrayMerge ==== | ||
| + | w_format::**arrayMerge**(//master_array//, //slave_array//) | ||
| + | |||
| + | Объединение массивов с учетом типов. | ||
| + | |||
| + | ^аргумент^Описание^Тип^По-умолчанию^ | ||
| + | |master_array|Основной массив|[]| | | ||
| + | |slave_array|Сливаемый массив|[]| | | ||
| + | ^Возвращает|Объединенный массив|[]| | | ||
| + | |||
| + | |||
| + | ==== durabilityDateText ==== | ||
| + | w_format::**durabilityDateText**(//date//,//now//,//exp//) | ||
| - | ==== durabilityDateText(date,now,exp) ==== | ||
| Форматирование периода времени | Форматирование периода времени | ||
| Строка 39: | Строка 53: | ||
| </code> | </code> | ||
| - | ==== email(email) ==== | + | ==== email ==== |
| + | w_format::**email**(//email//) | ||
| Проверка формата E-mail | Проверка формата E-mail | ||
| Строка 47: | Строка 63: | ||
| - | ==== float(float,min,max) ==== | + | ==== float ==== |
| + | w_format::**float**(//float//,//min//,//max//) | ||
| Проверка формата числа с плавающей точкой | Проверка формата числа с плавающей точкой | ||
| Строка 55: | Строка 73: | ||
| |max|Максимальное значение|float| | | |max|Максимальное значение|float| | | ||
| ^Возвращает|Число или false в случае неверного формата или выхода за пределы значений|float| | | ^Возвращает|Число или false в случае неверного формата или выхода за пределы значений|float| | | ||
| - | ==== inn(inn,count) ==== | + | |
| + | ==== inn ==== | ||
| + | w_format::**inn**(//inn//,//count//) | ||
| Проверка формата 10 или 12-значного ИНН (идентификационного номера налогоплательщика). | Проверка формата 10 или 12-значного ИНН (идентификационного номера налогоплательщика). | ||
| Строка 64: | Строка 85: | ||
| - | ==== int(int,min,max) ==== | + | ==== int ==== |
| + | w_format::**int**(//int//,//min//,//max//) | ||
| Проверка формата целого числа | Проверка формата целого числа | ||
| Строка 73: | Строка 96: | ||
| ^Возвращает|Число или false в случае неверного формата или выхода за пределы значений|int| | | ^Возвращает|Число или false в случае неверного формата или выхода за пределы значений|int| | | ||
| - | ==== intText(int,gender) ==== | + | ==== intText ==== |
| + | w_format::**intText**(//int//,//gender//) | ||
| Число прописью | Число прописью | ||
| Строка 81: | Строка 106: | ||
| ^Возвращает|Число прописью|string| | | ^Возвращает|Число прописью|string| | | ||
| - | ==== ip(ip) ==== | + | ==== ip ==== |
| - | Проверка формата ip-адреса | + | w_format::**ip**(//ip//) |
| + | |||
| + | Проверка формата ip-адреса v4 | ||
| ^аргумент^Описание^Тип^По-умолчанию^ | ^аргумент^Описание^Тип^По-умолчанию^ | ||
| Строка 88: | Строка 115: | ||
| ^Возвращает|ip или false в случае неверного формата|string| | | ^Возвращает|ip или false в случае неверного формата|string| | | ||
| - | ==== lastDateText(date,now,exp) ==== | + | ==== lastDateText ==== |
| + | w_format::**lastDateText**(//date//,//now//,//exp//) | ||
| Форматирование прошедшего времени | Форматирование прошедшего времени | ||
| Строка 104: | Строка 133: | ||
| </code> | </code> | ||
| - | ==== link(url, relative_url) ==== | + | ==== link ==== |
| + | w_format::**link**(//url//, //relative_url//) | ||
| Форматирует ссылки, в том числе относительные. | Форматирует ссылки, в том числе относительные. | ||
| Строка 119: | Строка 150: | ||
| </code> | </code> | ||
| - | ==== phone(phone,format) ==== | + | ==== number ==== |
| + | w_format::**number**(//price//, //round//) | ||
| + | |||
| + | Форматирование числа с разделением разрядов | ||
| + | |||
| + | ^аргумент^Описание^Тип^По-умолчанию^ | ||
| + | |price|Цена|float обязательное| | | ||
| + | |round|Количество знаков округления|int|-1: не округлять| | ||
| + | ^Возвращает|Форматированную цену|string| | | ||
| + | |||
| + | <code php> | ||
| + | w_format::number('1250000'); //1 250 000 | ||
| + | </code> | ||
| + | |||
| + | ==== phone ==== | ||
| + | w_format::**phone**(//phone//,//format//) | ||
| Проверка формата номера телефона и форматирование | Проверка формата номера телефона и форматирование | ||
| Строка 134: | Строка 181: | ||
| - | ==== price(price, round) ==== | ||
| - | Форматирование цены | ||
| - | ^аргумент^Описание^Тип^По-умолчанию^ | + | ==== priceProfit ==== |
| - | |price|Цена|float обязательное| | | + | w_format::**priceProfit**(//old_price//,//price//) |
| - | |round|Количество знаков округления|int|-1: не округлять| | + | |
| - | ^Возвращает|Форматированную цену|string| | | + | |
| - | <code php> | ||
| - | w_format::price('1250000'); //1 250 000 | ||
| - | </code> | ||
| - | ==== priceProfit(old_price,price) ==== | ||
| Расчет процента скидки | Расчет процента скидки | ||
| Строка 153: | Строка 192: | ||
| ^Возвращает|Процент скидки|string| | | ^Возвращает|Процент скидки|string| | | ||
| - | ==== priceText(price) ==== | + | ==== priceText ==== |
| + | w_format::**priceText**(//price//) | ||
| Цена прописью | Цена прописью | ||
| Строка 160: | Строка 201: | ||
| ^Возвращает|Цену прописью|string| | | ^Возвращает|Цену прописью|string| | | ||
| - | ==== text(string,min,max,pattern) ==== | + | ==== text ==== |
| + | w_format::**text**(//string//,//min//,//max//,//pattern//) | ||
| Фильтрация строки по символам | Фильтрация строки по символам | ||
| + | |||
| ^аргумент^Описание^Тип^По-умолчанию^ | ^аргумент^Описание^Тип^По-умолчанию^ | ||
| - | |data|Строка|string обязательное| | | + | |string|Строка|string обязательное| | |
| |min|Минимальная длина строки|int| | | |min|Минимальная длина строки|int| | | ||
| |min|Максимальная длина строки|int| | | |min|Максимальная длина строки|int| | | ||
| Строка 171: | Строка 215: | ||
| ^Возвращает|Отфильтрованную строку или false если строка не соответствует длине|string| | | ^Возвращает|Отфильтрованную строку или false если строка не соответствует длине|string| | | ||
| - | ==== unitMorph(number, val1, val2, val3) ==== | + | Например при валидации поля с текстом с ограниченным кол-вом символов |
| + | |||
| + | |||
| + | ==== unitMorph ==== | ||
| + | w_format::**unitMorph**(//number//, //val1//, //val2//, //val3//) | ||
| Выбор склонения существительного по числу | Выбор склонения существительного по числу | ||
| ^аргумент^Описание^Тип^По-умолчанию^ | ^аргумент^Описание^Тип^По-умолчанию^ | ||
| |number|Число|int обязательное| | | |number|Число|int обязательное| | | ||
| - | |val1|Склонение "штук"|string обязательное| | | + | |val1|Склонение "ноль штук"|string обязательное| | |
| - | |val2|Склонение "штука"|string обязательное| | | + | |val2|Склонение "одна штука"|string обязательное| | |
| - | |val2|Склонение "штуки"|string обязательное| | | + | |val2|Склонение "две штуки"|string обязательное| | |
| ^Возвращает|соответствующее существительное|string| | | ^Возвращает|соответствующее существительное|string| | | ||
| - | ==== url(url, relative_url) ==== | + | ==== url ==== |
| + | w_format::**url**(//url//, //relative_url//) | ||
| Форматирует url | Форматирует url | ||
| Строка 187: | Строка 238: | ||
| |url|url назначения|string обязательное| | | |url|url назначения|string обязательное| | | ||
| ^Возвращает|отформатированный url или false при ошибке|string| | | ^Возвращает|отформатированный url или false при ошибке|string| | | ||
| - | ==== zodiac(date) ==== | + | |
| + | ==== zodiac ==== | ||
| + | w_format::**zodiac**(//date//) | ||
| Получить знак зодиака | Получить знак зодиака | ||
| Строка 194: | Строка 248: | ||
| ^Возвращает|Знака зодиака|string| | | ^Возвращает|Знака зодиака|string| | | ||
| - | ==== zodiacChinese(date) ==== | + | ==== zodiacChinese ==== |
| + | w_format::**zodiacChinese**(//date//) | ||
| Получить знак китайского гороскопа | Получить знак китайского гороскопа | ||