Как сравнить значение, содержащееся в переменной и строке без учета регистра в Smarty 2?

Я использую Smarty 2 на моем сайте. В одном месте я сравниваю значение, содержащееся в переменной smarty, с некоторым строковым значением. С моим текущим кодом выполняется сравнение, но оно сравнивает значение с учетом регистра. Я хочу выполнять сравнение строк без учета регистра.

Я много гуглил для решения, но не мог получить его. Может кто-нибудь, пожалуйста, помогите мне в сравнении строковых значений без учета регистра.

Для справки ниже приведен код, который я написал:

{if $data.mode_of_transaction == 'paypal'} paid {/if}

Заранее спасибо. Жду ваших драгоценных ответов.

0

Решение

Предполагая, что ваша строка здесь действительно paypal (без символов utf-8) вы можете просто использовать:

{if $data.mode_of_transaction|lower == 'paypal'} paid {/if}

или же

{if $data.mode_of_transaction|lower == $otherVariable|lower} paid {/if}

в случае, если у вас есть оба значения в переменных.

0

Другие решения

Других решений пока нет …