尝试在 strpos 不起作用的字符串中查找句点
Attempt at finding period in string with strpos not working
我试图找出字符串中是否有带 strpos 的句点,但出于某种原因,每次我 运行 代码时它都会打印出 "There's no period."。我不确定我做错了什么。
$text = "Hello.";
if (strpos($text, "." !== false)) {
echo "There's a period.";
}
else {
echo "There's no period.";
}
预期结果
There's a period.
实际结果
There's no period.
你的括号没有正确匹配。
按照您现在的方式,您将 "." !== false
的结果作为第二个参数传递给 strpos
。
改变
if (strpos($text, "." !== false)) {
到
if (strpos($text, ".") !== false) {
我试图找出字符串中是否有带 strpos 的句点,但出于某种原因,每次我 运行 代码时它都会打印出 "There's no period."。我不确定我做错了什么。
$text = "Hello.";
if (strpos($text, "." !== false)) {
echo "There's a period.";
}
else {
echo "There's no period.";
}
预期结果
There's a period.
实际结果
There's no period.
你的括号没有正确匹配。
按照您现在的方式,您将 "." !== false
的结果作为第二个参数传递给 strpos
。
改变
if (strpos($text, "." !== false)) {
到
if (strpos($text, ".") !== false) {