PHP中不区分大小写的字符串比较

时间:2013-08-22 18:57:03

标签: php string if-statement case-insensitive

当我正在执行if语句时,如果字符串是大写单词,则它不起作用,因为它会抓取我的搜索字符串中的单词。

示例:

  

的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"; 

因此,如果字符串是“Test”,则它不起作用,因为它是大写的。有什么想法吗?

1 个答案:

答案 0 :(得分:8)

您可以规范两个字符串的大小写。

使用strtolower()的示例:

if (strtolower($channel_query) == 'test') {
  // code...
}