首页 > 作文

PHP strpos() 函数的使用【转】

更新时间:2023-04-08 11:54:07 阅读: 评论:0

strpos

(php 4, php 5, php 7)

strpos—查找字符串首次出现的位置

说明

strpos(string$haystack,$needle[,int$offt= 0] ) :int

返回needlehaystack中首次出现的数字位置。

参数

haystack

在该字符串中进行查找。

needle

如果needle不是一个字符串,那么它将被转换为整型并被视为字符的顺序值。

offt

如果提供了此参数,搜索会从字符串该字符数的起始位置开始统计。 如果是负数,搜索会从字符串结尾指定字符数开始。

返回值

返回 needle 存在于haystack字符串起始的位置(独立于 offt)。同时注意字符串位置是从0开始,而不是从1开始的。

如果没找到 needle,将返回fal

职业本科

warning

此函数可能返回布尔值fal,但也可能返回等同于fal的非布尔值。请阅读章节以获取更多信息。应使用来测试此函数的返回值。

更新日志

版本说明7.1.0开始支持负数的offt

范例

example #1 使用===

<?php  $mystring='abc';  $findme='a';  $pos=strpos($mystring,$findme);    //注意这里使用的是===。简单的==不能像我们期待的那样工作,  //因为'a'是第0位置上的(第一个)字符。  if($pos===fal){  echo"thestring'$findme'wasnotfoundinthestring'$mystring'"; 那英与高峰 }el{  echo"thestring'$findme'wasfound我的城inthestring'$my公元前250年string'";  echo"andexistsatposition$pos";  }  ?>

example #2 使用 !==

<?php  $mystr福建高考分数切线ing='abc';  $findme='a';  $pos=strpos($mystring,$findme);    //使用!==操作符。使用!=不能像我们期待的那样工作,  //因为'a'的位置是0。语句(0!=fal)的结果是fal。  if($pos!==fal){  echo"thestring'$findme'wasfoundinthestring'$mystring'";  echo"andexistsatposition$pos";  }el{  echo"thestring'$findme'wasnotfoundinthestring'$mystring'";  }  ?>

example #3 使用位置偏移量

<?php  //忽视位置偏移量之前的字符进行查找  $newstring='abcdefabcdef';  $pos=strpos($newstring,'a',1);//$pos=7,不是0  ?>

查找 “php” 在字符串中第一次出现的位置:

<?phpecho strpos("you love php, i love php too!","php");//输出9?>

定义和用法

strpos() 函数查找字符串在另一字符串中第一次出现的位置。

注释:strpos() 函数对大小写敏感。

注释:该函数是二进制安全的。

语法

strpos(string,find,start)
参数描述string必需。规定要搜索的字符串。find必需。规定要查找的字符串。start可选。规定在何处开始搜索。

技术细节

返回值:返回字符串在另一字符串中第一次出现的位置,如果没有找到字符串则返回 fal。注释:字符串位置从 0 开始,不是从 1 开始。php 版本:4+

ps 这个函数和javascript里面的indexof函数一样都是查找字符串首次出现的位置

文章参考:

本文发布于:2023-04-08 11:54:05,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/9703105f4a0de1771d4c5fe7c28b76a0.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP strpos() 函数的使用【转】.doc

本文 PDF 下载地址:PHP strpos() 函数的使用【转】.pdf

下一篇:返回列表
标签:字符串   位置   函数   字符
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图