Инструменты пользователя

Инструменты сайта


ядро:w_format

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ядро:w_format [2019/04/06 02:11]
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| |
  
-==== ip(ip) ==== +==== intText ==== 
-Проверка формата ip-адреса+w_format::​**intText**(//​int//,//​gender//​) 
 + 
 +Число прописью 
 + 
 +^аргумент^Описание^Тип^По-умолчанию^ 
 +|int|Число|int обязательное| | 
 +|gender|Род единицы измерения,​ false - мужской род, true - женский род|boolean|false| 
 +^Возвращает|Число прописью|string| | 
 + 
 +==== ip ==== 
 +w_format::​**ip**(//​ip//​) 
 + 
 +Проверка формата ip-адреса ​v4
  
 ^аргумент^Описание^Тип^По-умолчанию^ ^аргумент^Описание^Тип^По-умолчанию^
Строка 80: Строка 115:
 ^Возвращает|ip или false в случае неверного формата|string| | ^Возвращает|ip или false в случае неверного формата|string| |
  
-==== lastDateText(date,​now,​exp) ​====+==== lastDateText ​==== 
 +w_format::​**lastDateText**(//date//,//now//,//exp//) 
 Форматирование прошедшего времени Форматирование прошедшего времени
  
Строка 96: Строка 133:
 </​code>​ </​code>​
  
-==== link(url, relative_url) ​====+==== link ==== 
 +w_format::​**link**(//url////relative_url//) 
 Форматирует ссылки,​ в том числе относительные. Форматирует ссылки,​ в том числе относительные.
  
Строка 111: Строка 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//​) 
 Проверка формата номера телефона и форматирование Проверка формата номера телефона и форматирование
  
Строка 126: Строка 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) ==== 
 Расчет процента скидки Расчет процента скидки
  
Строка 145: Строка 192:
 ^Возвращает|Процент скидки|string| | ^Возвращает|Процент скидки|string| |
  
-==== priceText(price) ​====+==== priceText ==== 
 +w_format::​**priceText**(//​price//​) 
 Цена прописью Цена прописью
  
Строка 152: Строка 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| |
Строка 163: Строка 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
  
Строка 179: Строка 238:
 |url|url назначения|string обязательное| | |url|url назначения|string обязательное| |
 ^Возвращает|отформатированный url или false при ошибке|string| | ^Возвращает|отформатированный url или false при ошибке|string| |
-==== zodiac(date) ​====+ 
 +==== zodiac ==== 
 +w_format::​**zodiac**(//​date//​) 
 Получить знак зодиака Получить знак зодиака
  
Строка 186: Строка 248:
 ^Возвращает|Знака зодиака|string| | ^Возвращает|Знака зодиака|string| |
  
-==== zodiacChinese(date) ​====+==== zodiacChinese ==== 
 +w_format::​**zodiacChinese**(//​date//​) 
 Получить знак китайского гороскопа Получить знак китайского гороскопа
  
ядро/w_format.1554505914.txt.gz · Последние изменения: 2019/04/06 02:11 — a1