我对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