php中strpos()和stripos()函数的区别是什么

这篇文章将为大家详细讲解有关php中strpos()和stripos()函数的区别是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

成都创新互联公司专注于范县网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供范县营销型网站建设,范县网站制作、范县网页设计、范县网站官网定制、小程序开发服务,打造范县网络公司原创品牌,更为您提供范县网站排名全网营销落地服务。

strpos()函数

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

语法:

strpos(original_str, search_str, start_pos)

参数的使用:

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

这三个参数描述如下:

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

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

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

返回类型:

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

strpos()函数用法示例:

<?php
function Search($search, $string){
    $position = strpos($string, $search, 5);
    if ($position == true){
        return "Found at position: " . $position;
    }
    else{
        return "Not Found";
    }
}

$string = "Welcome to 创新互联";
$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 创新互联"; 
$search = "PHP"; 
echo Search($search, $string); 
?>

输出:

Found at position 11

关于php中strpos()和stripos()函数的区别是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

标题名称:php中strpos()和stripos()函数的区别是什么
文章起源:https://www.cdcxhl.com/article6/jiecig.html

成都网站建设公司_创新互联,为您提供App设计网站内链定制开发静态网站品牌网站制作Google

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

外贸网站建设