检查字符串是否包含“。”的最有效方法是什么?或不?
我知道您可以通过许多不同的方式执行此操作,例如使用正则表达式或遍历字符串以查看它是否包含点(“.”)。
使用该str_contains功能。
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。
!==
!=
<>
'.'
0
false