我對if語句有疑問。即使包含大寫字母,也要比較2個字符串
if($_POST['billing_first_name'] == $tet['data']['0']['first_name']) {
}
else
{
run code
}
該代碼將它從表單中獲取的字符串與已存在的字符串進行比較。
它的工作原理。但是當我不添加大寫字母時,它終究會運行代碼。
因此,例如,如果我比較字符串與字符串它doesnt運行代碼(這是我想要的)但是,當我比較字符串與字符串它運行的代碼(我不想要)只是因爲theres沒有大寫字母包括在開始。有沒有辦法來解決這個問題?
使用'用strtolower()'上兩個串然後比較http://php.net/manual/en/function.strtolower.php – cmorrissey
''==是大小寫敏感的,['strcasecmp']( http://www.php.net/manual/en/function.strcasecmp.php)不是。 –
當你說它運行的代碼是if塊或其他。 '「湯米」==「湯米」'應該把你放在'else'中 – nerdlyist