A-A+
php判断一个字符串包含另一个字符串
PHP很简单的一个函数,也是最常用的一个函数了,有两个字符串,需要做个比较判断,一个字符串中是否包含另外一个字符串,实际上就是php内置函数strpos或者strstr,这两个函数都可以实现判断一个字符串是否包含另一个字符串的判断,另外还有比较替换函数等等都可以进行判断的。
因为这个函数使用的频率较高,而我又不愿意去脑记,所以只好写在博客里面了,需要的时候拿出来摘抄。
strpos()
定义和用法:strpos() 函数返回字符串在另一个字符串中第一次出现的位置。
如果没有找到该字符串,则返回 false。
语法:strpos(string,find,start)
参数 描述
string 必需。规定被搜索的字符串。
find 必需。规定要查找的字符。
start 可选。规定开始搜索的位置。
提示和注释:该函数对大小写敏感。如需进行对大小写不敏感的搜索,请使用 stripos() 函数。
使用方法:
- <configuration>
- <system.webServer>
- <rewrite>
- <rules>
- <rule name="b1 to news" stopProcessing="true">
- <match url="^b1pump.htm$" ignoreCase="true" />
- <action type="Redirect" url="http://www.xiariboke.net/luoganbeng/" />
- </rule>
- </rules>
- </rewrite>
- </system.webServer>
- </configuration>
strstr()
定义和用法:strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。
该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。
语法:strstr(string,search)
参数 描述
string 必需。规定被搜索的字符串。
search 必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。
提示和注释:该函数是二进制安全的。该函数对大小写敏感。如需进行大小写不敏感的搜索,请使用 stristr()。
使用方法:
- <?php
- $attach='omr/online/php/img/news/';
- //注意要用 !==
- //返回字符串的其余部分(从匹配点)
- if (strstr($attach, 'omr/online') !== false) {
- //如果包含omr/online
- }
- ?>
博主写了不少原创文章