php中strpos()和stripos()函数的区别用法详解

php中strpos()和stripos()函数的区别用法详解

内容导读

收集整理的这篇技术教程文章主要介绍了php中strpos()和stripos()函数的区别用法详解,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2073字,纯文字阅读大概需要3分钟

内容图文

本篇文章主要给大家介绍PHP中strpos()和stripos()函数的区别用法介绍,希望对需要的朋友有所帮助!

strpos()函数

这个函数帮助我们找到一个字符串在另一个字符串中第一次出现的位置。这将返回字符串第一次出现位置的整数值。这个函数区分大小写,这意味着它以不同的方式对待大写和小写字符。

语法:

strpos(original_str, search_str, start_pos)

参数的使用:

在语法中指定的三个参数中,有两个是强制性的,一个是可选的。

这三个参数描述如下:

original_str (mandatory):这个参数引用原始字符串,我们需要在其中搜索所需字符串的出现情况。

search_str(必选):这个参数引用我们需要搜索的字符串。

start_pos(可选):指搜索必须从字符串的位置开始。

返回类型:

此函数返回一个整数值,该整数值表示字符串search_str首次出现的original_str的索引。

strpos()函数用法示例:

<?phpfunction Search($search, $string){

$position = strpos($string, $search, 5);

if ($position == true){



return "Found at position: " . $position;

}

else{



return "Not Found";

}}$string = "Welcome to PHP中文网";$search = "PHP";echo Search($search, $string);?>

输出:

Found at position 11

stripos()函数

这个函数还帮助我们找到字符串在另一个字符串中第一次出现的位置。这将返回字符串第一次出现位置的整数值。这个函数不区分大小写,这意味着它对大小写字符一视同仁。这个函数的工作原理与strpos()类似,区别在于它对大小写不敏感,而strpos()对大小写敏感。

语法:

stripos(original_str, search_str, start_pos)

参数的使用:

在语法中指定的三个参数中,有两个是强制性的,一个是可选的

original_str (mandatory):这个参数引用原始字符串,我们需要在其中搜索所需字符串的出现情况。

search_str (mandatory):这个参数引用我们需要查找的字符串。

start_pos(可选):这个参数指的是搜索必须从字符串的位置开始。

返回类型:

此函数返回一个整数值,该整数值表示字符串search_str首次出现的original_str的索引。

stripos()函数使用示例:

<?php function Search($search, $string){

 $position = stripos($string, $search, 5);


 if ($position == true){



 return "Found at position " . $position;

 }

 else{



 return "Not Found";

 } }
 $string = "Welcome to PHP中文网"; $search = "PHP"; echo Search($search, $string); ?>

输出:

Found at position 11

相关推荐:《PHP教程》

以上就是php中strpos()和stripos()函数的区别用法详解的详细内容,更多请关注Gxl网其它相关文章!

内容总结

以上是为您收集整理的php中strpos()和stripos()函数的区别用法详解全部内容,希望文章能够帮你解决php中strpos()和stripos()函数的区别用法详解所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。


本文关键词:

联系我们

在线咨询:点击这里给我发消息

邮件:w420220301@qq.com