前端之家收集整理的这篇文章主要介绍了
避免使用正则的替代方案,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
检查数字或字母,使用ctype_alnum()函数
检查一个字符串是否在另一个字符串中,使用:strpos()函数,或strstr()函数
不过strpos()函数更快
strpos() 函数返回字符串在另一个字符串中第一次出现的位置。
如果没有找到该字符串,则返回 false。
语法
strpos(string,find,start)
参数 |
描述 |
string |
必需。规定被搜索的字符串。 |
find |
必需。规定要查找的字符。 |
start |
可选。规定开始搜索的位置。 |
例子
<?PHP
echo ;
?>strpos("Hello world!","wo")
输出:
6
strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。
该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。
语法
strstr(string,search)
参数 |
描述 |
string |
必需。规定被搜索的字符串。 |
search |
必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。 |
例子
例子 1
<?PHP
echo ;
?>strstr("Hello world!","world")
输出:
world!
例子 2
在本例中,我们将搜索 "o" 的 ASCII 值所代表的字符:
<?PHP
echo ;
?>strstr("Hello world!",111)
输出:
o world!