PHP字符串";包括「;
检查字符串是否包含“.”的最有效方法是什么 我知道您可以通过许多不同的方式来执行此操作,例如使用或循环字符串以查看它是否包含点(“.”)。PHP8或更高版本: 使用该函数PHP字符串";包括「;,php,regex,string,Php,Regex,String,检查字符串是否包含“.”的最有效方法是什么 我知道您可以通过许多不同的方式来执行此操作,例如使用或循环字符串以查看它是否包含点(“.”)。PHP8或更高版本: 使用该函数 if (str_contains($str, ".")) { echo 'Found it'; } else { echo 'Not found.'; } PHP 7或更高版本: 请注意,您需要使用==操作员。如果您使用=或和'。位于位置0,比较结果将为true,因为0大致等于false
if (str_contains($str, "."))
{
echo 'Found it';
}
else
{
echo 'Not found.';
}
PHP 7或更高版本:
请注意,您需要使用
==代码>操作员。如果您使用=
或
和'。
位于位置0
,比较结果将为true,因为0
大致等于false
您可以使用这些字符串函数
-查找字符串的第一个匹配项
-不区分大小写的strstr()
-查找字符串中最后出现的字符
-查找子字符串在字符串中第一次出现的位置
-在字符串中搜索一组字符中的任意一个
如果这没有帮助,那么应该使用preg
正则表达式
-执行正则表达式匹配您可以使用stristr()
或strps()
。如果找不到任何内容,则两者都返回false。+1表示“这将导致您在周末将生产网站指向开发数据库,在周一返回时将带来无尽的欢乐。”将strpos替换为stripos以进行不区分大小写的搜索。@JordanArseno您为什么这么说?嵌套代码?您建议他将其封装到函数中?如果(count(explode('.',$string))!=2){//string没有点}
@TahirYasin这是不正确的-如果有多个点怎么办。。。这将导致您将开发网站指向生产数据库,擦除它,并在您周一返回时带来无尽的喜悦。请务必注意,您不能检查“falsy”,它必须是假的。使用相同的运算符(==或!==),因为strop和stristr返回0作为第0个位置,但如果使用“等于”(==或!=)则认为它是错误的。@Mattisda的观点很好,感谢您指出这一点。
if (strpos($str, '.') !== FALSE)
{
echo 'Found it';
}
else
{
echo 'Not found.';
}