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

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


ядро:w_format

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ядро:w_format [2019/06/20 02:43]
a1
ядро: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
  
 ^аргумент^Описание^Тип^По-умолчанию^ ^аргумент^Описание^Тип^По-умолчанию^
Строка 105: Строка 115:
 ^Возвращает|ip или false в случае неверного формата|string| | ^Возвращает|ip или false в случае неверного формата|string| |
  
-==== lastDateText(date,​now,​exp) ​====+==== lastDateText ​==== 
 +w_format::​**lastDateText**(//date//,//now//,//exp//) 
 Форматирование прошедшего времени Форматирование прошедшего времени
  
Строка 121: Строка 133:
 </​code>​ </​code>​
  
-==== link(url, relative_url) ​====+==== link ==== 
 +w_format::​**link**(//url////relative_url//) 
 Форматирует ссылки,​ в том числе относительные. Форматирует ссылки,​ в том числе относительные.
  
Строка 136: Строка 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//​) 
 Проверка формата номера телефона и форматирование Проверка формата номера телефона и форматирование
  
Строка 151: Строка 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) ==== 
 Расчет процента скидки Расчет процента скидки
  
Строка 170: Строка 192:
 ^Возвращает|Процент скидки|string| | ^Возвращает|Процент скидки|string| |
  
-==== priceText(price) ​====+==== priceText ==== 
 +w_format::​**priceText**(//​price//​) 
 Цена прописью Цена прописью
  
Строка 177: Строка 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| |
Строка 188: Строка 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
  
Строка 204: Строка 238:
 |url|url назначения|string обязательное| | |url|url назначения|string обязательное| |
 ^Возвращает|отформатированный url или false при ошибке|string| | ^Возвращает|отформатированный url или false при ошибке|string| |
-==== zodiac(date) ​====+ 
 +==== zodiac ==== 
 +w_format::​**zodiac**(//​date//​) 
 Получить знак зодиака Получить знак зодиака
  
Строка 211: Строка 248:
 ^Возвращает|Знака зодиака|string| | ^Возвращает|Знака зодиака|string| |
  
-==== zodiacChinese(date) ​====+==== zodiacChinese ==== 
 +w_format::​**zodiacChinese**(//​date//​) 
 Получить знак китайского гороскопа Получить знак китайского гороскопа
  
ядро/w_format.1560987822.txt.gz · Последние изменения: 2019/06/20 02:43 — a1