Перейти к содержимому


Фото
- - - - -

Условие if в smarty - количество знаков (цифр)


Best Answer phukortsin , 23.03.2019 - 09:01

Если надо условие, что в переменой 14 символов, то пробуйте

{if $order->note|strlen==14}

 

Если же надо хитрее, например в переменной символов больше, но среди них цифр ровно 14, то сложнее...


 

Перейти к посту


  • Чтобы отвечать, сперва войдите на форум
2 ответов в теме

#1 madison21

madison21
  • Пользователь
  • 151 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Украина

Опубликовано 23.03.2019 - 05:08

Парни, не могу найти в мануале по смарти.
Как добавить условие, чтобы срабатывало, если в переменной ровно 14 цифр.

Пробую так, но не срабатывает:

{if $order->note|substr:0:14}
{if $order->note|substr:14}


#2 phukortsin

phukortsin
  • Фрилансер
  • 829 сообщений
  • Программирование, Пользователь
  • Версия CMS:2.x
  • Откуда:Львов

Опубликовано 23.03.2019 - 09:01   Best Answer

Если надо условие, что в переменой 14 символов, то пробуйте

{if $order->note|strlen==14}

 

Если же надо хитрее, например в переменной символов больше, но среди них цифр ровно 14, то сложнее...


 



#3 madison21

madison21
  • Пользователь
  • 151 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Украина

Опубликовано 23.03.2019 - 20:20

Большое спасибо за помощь, phukortsin  :)

Именно так и нужно было!






0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых