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

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


ядро:w_format

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ядро:w_format [2019/06/20 02:49]
a1 [lastDateText(date,now,exp)]
ядро: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 ====
Строка 181: Строка 192:
 ^Возвращает|Процент скидки|string| | ^Возвращает|Процент скидки|string| |
  
-==== priceText(price) ​====+==== priceText ====
 w_format::​**priceText**(//​price//​) w_format::​**priceText**(//​price//​)
  
Строка 190: Строка 201:
 ^Возвращает|Цену прописью|string| | ^Возвращает|Цену прописью|string| |
  
-==== text(string,​min,​max,​pattern) ​====+==== text ====
 w_format::​**text**(//​string//,//​min//,//​max//,//​pattern//​) w_format::​**text**(//​string//,//​min//,//​max//,//​pattern//​)
  
 Фильтрация строки по символам Фильтрация строки по символам
 +
  
 ^аргумент^Описание^Тип^По-умолчанию^ ^аргумент^Описание^Тип^По-умолчанию^
-|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| |
  
-==== url(url, relative_url) ​====+==== url ====
 w_format::​**url**(//​url//,​ //​relative_url//​) w_format::​**url**(//​url//,​ //​relative_url//​)
  
Строка 233: Строка 248:
 ^Возвращает|Знака зодиака|string| | ^Возвращает|Знака зодиака|string| |
  
-==== zodiacChinese(date) ​====+==== zodiacChinese ====
 w_format::​**zodiacChinese**(//​date//​) w_format::​**zodiacChinese**(//​date//​)
  
ядро/w_format.1560988155.txt.gz · Последние изменения: 2019/06/20 02:49 — a1