0
我在我的網站上使用Smarty 2。在一個地方,我將smarty變量中包含的值與一些字符串值進行比較。使用我當前的代碼進行比較正在發生,但它將考慮區分大小寫的值進行比較。我想不區分大小寫地執行這個字符串比較。如何在Smarty 2中比較變量和字符串中沒有區分大小寫的值?
我搜索了很多解決方案,但無法得到它。有人可以幫助我比較字符串值不區分大小寫。
供您參考下面是我寫的代碼:
{if $data.mode_of_transaction == 'paypal'} paid {/if}
在此先感謝。等待你的寶貴回覆。
感謝您的回答,但您再次考慮區分大小寫進行字符串比較。您僅比較小寫字符串值。我想不區分大小寫的比較字符串。意味着字符串可以是'paypal'或'Paypal'或'PayPal'或'PAYPAL'或任何其他小寫和大寫字符的組合。主要目標是檢查變量$ data.mode_of_transaction是否包含單詞「paypal」(無論如何)。如何在Smarty中實現這一點?希望這次也能幫助我。再次感謝。 – user2839497 2014-11-06 03:23:30
@ user2839497上述代碼將完全按照您的要求進行操作。它會將您的字符串轉換爲較低值並進行比較,因此所有將「paypal」與「PAYPAL」,「Paypal」,「pAYPAL」等進行比較的組合都將返回「true」 – 2014-11-06 06:46:31