Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
ядро:w_format [2019/06/20 02:49] a1 [zodiacChinese(date)] |
ядро:w_format [2022/02/02 02:37] (текущий) a1 [unitMorph] |
||
|---|---|---|---|
| Строка 23: | Строка 23: | ||
| w_format::age($date,$now); //30 лет | w_format::age($date,$now); //30 лет | ||
| </code> | </code> | ||
| + | |||
| + | ==== arrayMerge ==== | ||
| + | w_format::**arrayMerge**(//master_array//, //slave_array//) | ||
| + | |||
| + | Объединение массивов с учетом типов. | ||
| + | |||
| + | ^аргумент^Описание^Тип^По-умолчанию^ | ||
| + | |master_array|Основной массив|[]| | | ||
| + | |slave_array|Сливаемый массив|[]| | | ||
| + | ^Возвращает|Объединенный массив|[]| | | ||
| Строка 99: | Строка 109: | ||
| w_format::**ip**(//ip//) | w_format::**ip**(//ip//) | ||
| - | Проверка формата ip-адреса | + | Проверка формата ip-адреса v4 |
| ^аргумент^Описание^Тип^По-умолчанию^ | ^аргумент^Описание^Тип^По-умолчанию^ | ||
| Строка 138: | Строка 148: | ||
| echo w_format::link('/product','http://wmart.web152.ru/catalog'); //Выведет "http://wmart.web152.ru/product" | echo w_format::link('/product','http://wmart.web152.ru/catalog'); //Выведет "http://wmart.web152.ru/product" | ||
| echo w_format::link('product','http://wmart.web152.ru/catalog'); //Выведет "http://wmart.web152.ru/catalog/product" | echo w_format::link('product','http://wmart.web152.ru/catalog'); //Выведет "http://wmart.web152.ru/catalog/product" | ||
| + | </code> | ||
| + | |||
| + | ==== number ==== | ||
| + | w_format::**number**(//price//, //round//) | ||
| + | |||
| + | Форматирование числа с разделением разрядов | ||
| + | |||
| + | ^аргумент^Описание^Тип^По-умолчанию^ | ||
| + | |price|Цена|float обязательное| | | ||
| + | |round|Количество знаков округления|int|-1: не округлять| | ||
| + | ^Возвращает|Форматированную цену|string| | | ||
| + | |||
| + | <code php> | ||
| + | w_format::number('1250000'); //1 250 000 | ||
| </code> | </code> | ||
| Строка 157: | Строка 181: | ||
| - | ==== price ==== | ||
| - | w_format::**price**(//price//, //round//) | ||
| - | |||
| - | Форматирование цены | ||
| - | |||
| - | ^аргумент^Описание^Тип^По-умолчанию^ | ||
| - | |price|Цена|float обязательное| | | ||
| - | |round|Количество знаков округления|int|-1: не округлять| | ||
| - | ^Возвращает|Форматированную цену|string| | | ||
| - | |||
| - | <code php> | ||
| - | w_format::price('1250000'); //1 250 000 | ||
| - | </code> | ||
| ==== priceProfit ==== | ==== priceProfit ==== | ||
| Строка 194: | Строка 205: | ||
| Фильтрация строки по символам | Фильтрация строки по символам | ||
| + | |||
| ^аргумент^Описание^Тип^По-умолчанию^ | ^аргумент^Описание^Тип^По-умолчанию^ | ||
| - | |data|Строка|string обязательное| | | + | |string|Строка|string обязательное| | |
| |min|Минимальная длина строки|int| | | |min|Минимальная длина строки|int| | | ||
| |min|Максимальная длина строки|int| | | |min|Максимальная длина строки|int| | | ||
| Строка 202: | Строка 214: | ||
| ^Возвращает|Отфильтрованную строку или false если строка не соответствует длине|string| | | ^Возвращает|Отфильтрованную строку или false если строка не соответствует длине|string| | | ||
| + | |||
| + | Например при валидации поля с текстом с ограниченным кол-вом символов | ||
| + | |||
| ==== unitMorph ==== | ==== unitMorph ==== | ||
| Строка 210: | Строка 225: | ||
| ^аргумент^Описание^Тип^По-умолчанию^ | ^аргумент^Описание^Тип^По-умолчанию^ | ||
| |number|Число|int обязательное| | | |number|Число|int обязательное| | | ||
| - | |val1|Склонение "штук"|string обязательное| | | + | |val1|Склонение "ноль штук"|string обязательное| | |
| - | |val2|Склонение "штука"|string обязательное| | | + | |val2|Склонение "одна штука"|string обязательное| | |
| - | |val2|Склонение "штуки"|string обязательное| | | + | |val2|Склонение "две штуки"|string обязательное| | |
| ^Возвращает|соответствующее существительное|string| | | ^Возвращает|соответствующее существительное|string| | | ||