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