2
当我执行if
语句时,如果字符串是大写单词,则它不起作用,因为它会抓取我的搜索字符串的单词。在PHP中使用不同的字符串比较
?例如:
的index.php通道=测试
<?php
$channel_query = $_GET['channel'];
$channel_query = $_GET['channel'];
if ($channel_query == "test") {
echo "Claimed";
} elseif($channel_query == "test1") {
echo "Claimed";
}
if(strtolower($channel_query) == strtolower($channel_query)){
} else
echo "N/A";
所以如果字符串为 “测试”,这是行不通的,因为它是大写的。有任何想法吗?
或者不仅仅是为了ASCII英语更多:'mb_strtolower($ UTF8)' – Xeoncross
@Xeoncross,确实如此。还有其他的方式,比如'strcasecmp()'。由于OP在其代码中有实例,因此我提供了'strtolower()'。 –
感谢它的工作:) – user2708590