stripos()
是 PHP 中的一个字符串函数,用于在字符串中查找指定字符或子字符串首次出现的位置。默认情况下,stripos()
是区分大小写的。要忽略大小写进行比较,可以将输入的字符串和要查找的子字符串都转换为小写(或大写)形式,然后再进行比较。
以下是一个示例:
$str = "Hello, World!"; $substr = "WORLD"; // 将字符串和子字符串都转换为小写 $lowerStr = strtolower($str); $lowerSubstr = strtolower($substr); // 使用 stripos() 查找子字符串在字符串中的位置 $position = stripos($lowerStr, $lowerSubstr); if ($position !== false) { echo "子字符串在字符串中的位置是:" . $position; } else { echo "子字符串不在字符串中"; }
在这个示例中,我们将 $str
和 $substr
都转换为小写,然后使用 stripos()
查找子字符串在字符串中的位置。由于进行了大小写不敏感的比较,因此即使子字符串 “WORLD” 是大写的,也能正确地找到其位置。