溫馨提示×

php strtolower能忽略大小寫嗎

PHP
小樊
81
2024-11-18 21:27:23
欄目: 編程語言

PHP的strtolower()函數(shù)本身不能直接忽略大小寫,但您可以使用ctype_lower()函數(shù)來檢查一個字符串是否全部為小寫字母。如果字符串全部為小寫字母,ctype_lower()將返回true,否則返回false。這樣,您可以結合使用這兩個函數(shù)來實現(xiàn)忽略大小寫的比較。以下是一個示例:

function toLowerCaseCompare($str1, $str2) {
    if (ctype_lower($str1) && ctype_lower($str2)) {
        return strcmp(strtolower($str1), strtolower($str2));
    } else {
        return strcmp($str1, $str2);
    }
}

$result = toLowerCaseCompare("Hello", "hello");
if ($result == 0) {
    echo "Strings are equal (ignoring case)";
} else {
    echo "Strings are not equal";
}

在這個示例中,toLowerCaseCompare()函數(shù)首先檢查兩個字符串是否都是小寫字母。如果是,則使用strtolower()將它們轉換為小寫并進行比較。如果不是,則直接比較原始字符串。這樣可以實現(xiàn)忽略大小寫的字符串比較。

0