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


Case insentitive string comparison in PHP

当我执行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",它就不起作用,因为它是大写的。有什么想法吗?

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

使用strtolower():的示例

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