问题描述
PHP 8 或更新版本:
使用该str_contains
功能。
if (str_contains($str, "."))
{
echo 'Found it';
}
else
{
echo 'Not found.';
}
PHP 7 或更早版本:
if (strpos($str, '.') !== FALSE)
{
echo 'Found it';
}
else
{
echo 'Not found.';
}
请注意,您需要使用!==
运算符。如果您使用!=
or<>
并且'.'
在位置找到0
,则比较将评估为真,因为0
它松散地等于false
。
解决方法
检查字符串是否包含“。”的最有效方法是什么?或不?
我知道您可以通过许多不同的方式执行此操作,例如使用正则表达式或遍历字符串以查看它是否包含点(“.”)。