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” 是大寫的,也能正確地找到其位置。