您现在的位置是:首页 > 学无止境 > 其他网站首页其他 如何用PHP不区分大小写进行匹配然后返回匹配值
如何用PHP不区分大小写进行匹配然后返回匹配值
- 其他
- 2019-05-29
简介PHP提供了不区分大小写匹配,但是匹配的字符串是从匹配开始一直到最后,那么如何匹配出只是和匹配值差不多的字符串。字数
587
PHP提供了不区分大小写匹配,但是匹配的字符串是从匹配开始一直到最后,那么如何匹配出只是和匹配值差不多的字符串。
应用场景:
有2个字符串“Abc”和“AAAabcdefg”。现在我们匹配需要在abcdefg里面匹配有关于"abc",不管搜索的是“ABC”还是“ABc”....等。
解决方法:
一、使用stristr(string,search,before_search)函数来获取起始到结束字符串
参数
描述
string
必需。规定要返回其中一部分的字符串。
start
必需。规定在字符串的何处开始。
- 正数 - 在字符串的指定位置开始
- 负数 - 在从字符串结尾开始的指定位置开始
- 0 - 在字符串中的第一个字符处开始
length
可选。规定被返回字符串的长度。默认是直到字符串的结尾。
- 正数 - 从 start 参数所在的位置返回的长度
- 负数 - 从字符串末端返回的长度
通过该函数查找 "Abc" 在 "AAAabcdefg" 中的第一次出现,并返回字符串的剩余部分,由于该函数特性,我们只能得到开始位置到最后,即“abcdefg”。
二、使用substr(string,start,length)函数来截取所需的字符串。
我们可以通过substr(string,start,length)函数来截取所需的字符串“abc”。
参数
描述
string
必需。规定要返回其中一部分的字符串。
start
必需。规定在字符串的何处开始。
- 正数 - 在字符串的指定位置开始
- 负数 - 在从字符串结尾开始的指定位置开始
- 0 - 在字符串中的第一个字符处开始
length
可选。规定被返回字符串的长度。默认是直到字符串的结尾。
- 正数 - 从 start 参数所在的位置返回的长度
- 负数 - 从字符串末端返回的长度
通过这个函数以及strlen()函数,我们可以获取到从0开始,截取规定长度的字符串。
三、示例代码
转载:
感谢您对莫愁个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源莫愁个人博客 https://www.mochoublog.com/study/221.html”。
- 其他
- 2019-05-29
PHP提供了不区分大小写匹配,但是匹配的字符串是从匹配开始一直到最后,那么如何匹配出只是和匹配值差不多的字符串。
应用场景:
有2个字符串“Abc”和“AAAabcdefg”。现在我们匹配需要在abcdefg里面匹配有关于"abc",不管搜索的是“ABC”还是“ABc”....等。
解决方法:
一、使用stristr(string,search,before_search)函数来获取起始到结束字符串
参数 | 描述 |
---|---|
string | 必需。规定要返回其中一部分的字符串。 |
start |
必需。规定在字符串的何处开始。
|
length |
可选。规定被返回字符串的长度。默认是直到字符串的结尾。
|
通过该函数查找 "Abc" 在 "AAAabcdefg" 中的第一次出现,并返回字符串的剩余部分,由于该函数特性,我们只能得到开始位置到最后,即“abcdefg”。
二、使用substr(string,start,length)函数来截取所需的字符串。
我们可以通过substr(string,start,length)函数来截取所需的字符串“abc”。
参数 | 描述 |
---|---|
string | 必需。规定要返回其中一部分的字符串。 |
start |
必需。规定在字符串的何处开始。
|
length |
可选。规定被返回字符串的长度。默认是直到字符串的结尾。
|
通过这个函数以及strlen()函数,我们可以获取到从0开始,截取规定长度的字符串。
三、示例代码
转载: 感谢您对莫愁个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源莫愁个人博客 https://www.mochoublog.com/study/221.html”。