这是我正在运行的:
echo $checknetworks;
这是echo
:
Facebook,Twitter,Myspace,Google,Instagram,Pinterest
我想要做的是检查字符串google
是否在上面的结果中。我不希望它区分大小写,因为大写不时变化。
基本上如果字符串中存在google
,我想显示" FOUND"。如果它不存在,我想显示" NOT FOUND"。
我在这里遇到了几个有点类似的问题,但似乎都没有考虑大写。
答案 0 :(得分:1)
您需要stripos:
stripos - 查找字符串
中第一次出现不区分大小写的子字符串的位置
$checknetworks = "Facebook,Twitter,Myspace,Google,Instagram,Pinterest";
if (stripos($checknetworks, 'Google') === FALSE)
{
echo 'NOT FOUND';
} else
{
echo 'FOUND';
}
请注意,您也应该比较类型。即如果您的字符串以google
开头,stripos
将返回0
,这将被解释为false
,除非您与===
进行类型比较
答案 1 :(得分:0)
尝试使用strpos:
<?php
$strVar = (string)$myVar;
if (strpos($strVar, "Google")){
echo "Found"
}else{
echo "Not found"
}
?>
编辑:
您必须检查strpos是否返回FALSE,而不是位置0。 使用&#39; ===&#39;:
if (strpos($strVar, "Google") === FALSE){