字符串匹配函数strpos() 的详细用法

网络整理 - 06-27

php字符串匹配函数strpos() 用于检索字符串内指定的字符或文本。

如果找到匹配,则会返回首个匹配的字符位置。如果未找到匹配,则将返回 FALSE。

我们更多的可以用它来判断字符串是否包含或者匹配指定字符内容。strpos不支持正则表达式。

语法:

mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )

返回 needle 在 haystack 中首次出现的数字位置。

参数 haystack 在该字符串中进行查找。 needle 如果 needle 不是一个字符串,那么它将被转换为整型并被视为字符的顺序值。 offset 如果提供了此参数,搜索会从字符串该字符数的起始位置开始统计。和 strrpos()、 strripos()不一样,这个偏移量不能是负数。

php字符串匹配判断实例如下:

<?php if(strpos("","itjsxx")) $a="匹配了"; else $a="不匹配"; echo $a; ?>

因为字符串中含有itjsxx字符串,所以结果为“匹配了”