Я использую Smarty 2 на моем сайте. В одном месте я сравниваю значение, содержащееся в переменной smarty, с некоторым строковым значением. С моим текущим кодом выполняется сравнение, но оно сравнивает значение с учетом регистра. Я хочу выполнять сравнение строк без учета регистра.
Я много гуглил для решения, но не мог получить его. Может кто-нибудь, пожалуйста, помогите мне в сравнении строковых значений без учета регистра.
Для справки ниже приведен код, который я написал:
{if $data.mode_of_transaction == 'paypal'} paid {/if}
Заранее спасибо. Жду ваших драгоценных ответов.
Предполагая, что ваша строка здесь действительно paypal
(без символов utf-8) вы можете просто использовать:
{if $data.mode_of_transaction|lower == 'paypal'} paid {/if}
или же
{if $data.mode_of_transaction|lower == $otherVariable|lower} paid {/if}
в случае, если у вас есть оба значения в переменных.
Других решений пока нет …