PHP 函数substr(),strstr(),strpos()的运用
2018-09-10 08:43:47
来源:
扬州市新竹网络科技有限公司
substr()
函数返回字符串的一部分。
语法;
substr(string,start,length)
substr(必需,必需,可选)
实例:
函数搜索字符串在另一字符串中的一次出现。
语法:
strstr(string,search,before_search)
strstr(必需,必需,可选)
实例:
函数查找字符串在另一字符串中一次出现的位置。
语法:
strpos(string,find,start)
strpos(必需,必需,可选)
实例:
* 一、substr($str,$offset, $length)
* 1.功能: 获取指定位置或区间内的字符串
* 2.参数: $str(必),$offset(必),$length(选)
* 3.返回: 不指定长度,则返回指定位置之后所有字符串,指定区间则返回指定长度的字符串
* 4.场景: 适合只知道取串的位置,主要用于准确查询 *
二、strstr($str1, $str2,bool)
* 1.功能: 查找字符串的首次出现
* 2.参数: $str1(必),$str2(必)要查询的子串,bool:true,返回前面部分,false返回后面(默认)
* 3.返回: 返回查到的字符串后面或前台部分字符,没找到返回false
* 4.场景: 适合只知道查询内容,不知道准确位置的情况下,进行模糊查询
* 5.提示: 如果仅仅是判断查询的内容是否在字符串,应该用更快的strpos()函数
* 6.类似: stristr()不区分查找子中的大小写
三、strpos($str1,$str2,$start)
* 1.功能: 查找字符串首次出现的位置
* 2.参数: $str1(必),$str2(必)要找的字符串,$start(选)查询起始索引,默认从0开始
* 3.返回: 目标字符串的起始索引
* 4.场景: 快速判断某个字符串是否存在
* 5.类似: stripos()查询时不区分大小写
函数返回字符串的一部分。
语法;
substr(string,start,length)
substr(必需,必需,可选)
实例:
$rel='Welcome to xinz56.com'; echo substr($rel,2);索引2是'lcome'的字符串开始处,返回'l'之后全部内容 echo substr($rel,-3);负数,则是从结尾开始取 echo substr($rel,5,2);索引5开始的2个字符strstr()
函数搜索字符串在另一字符串中的一次出现。
语法:
strstr(string,search,before_search)
strstr(必需,必需,可选)
实例:
$rel='Welcome to xinz56.com'; echo strstr($rel,'to');查询'to'是否存在并返回to以及后面的内容(包括to):to xinz56.com echo strstr($rel,'to',true);查询'to'是否存在并返回to前面的内容(不包括to): Welcomestrpos()
函数查找字符串在另一字符串中一次出现的位置。
语法:
strpos(string,find,start)
strpos(必需,必需,可选)
实例:
$rel='Welcome to xinz56.com';
echo strpos($rel,'xinz56');如果只是想知道是否存在某个字符串,使用subpos()直接返回子串偏移量效率更高
总结: * 一、substr($str,$offset, $length)
* 1.功能: 获取指定位置或区间内的字符串
* 2.参数: $str(必),$offset(必),$length(选)
* 3.返回: 不指定长度,则返回指定位置之后所有字符串,指定区间则返回指定长度的字符串
* 4.场景: 适合只知道取串的位置,主要用于准确查询 *
二、strstr($str1, $str2,bool)
* 1.功能: 查找字符串的首次出现
* 2.参数: $str1(必),$str2(必)要查询的子串,bool:true,返回前面部分,false返回后面(默认)
* 3.返回: 返回查到的字符串后面或前台部分字符,没找到返回false
* 4.场景: 适合只知道查询内容,不知道准确位置的情况下,进行模糊查询
* 5.提示: 如果仅仅是判断查询的内容是否在字符串,应该用更快的strpos()函数
* 6.类似: stristr()不区分查找子中的大小写
三、strpos($str1,$str2,$start)
* 1.功能: 查找字符串首次出现的位置
* 2.参数: $str1(必),$str2(必)要找的字符串,$start(选)查询起始索引,默认从0开始
* 3.返回: 目标字符串的起始索引
* 4.场景: 快速判断某个字符串是否存在
* 5.类似: stripos()查询时不区分大小写
本站文章均为新竹网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...
猜你喜欢
联络方式:
电话:18905275581
邮箱:1700970777@qq.com
微信公众号

手机网站

小程序

我们猜你喜欢
-
深入理解SEO优化
SEO(Search Engine Optimization),即为搜索引擎优化,在扬州网站建设中,SEO是非常重要的一环。它包括优化内容、页面结构和后台代码等方面。SEO的作用是为了提高网站在搜索引擎中的排名,从而吸引更多的访问者和潜在客户。 ...
-
如何在网站建设后进行推广
网站推广从大方向上分一般有SEO及SEM。 也就是现在网页页面查找的两种展示类别,以百度为例,查找一个关键词,上面的4个方位是付费广告,经过SEM的方法来优化。下面的十个方位是天然排名位,经过SEO的方法来做。这儿没有办法把这两种...
-
如何让内页获得关键词排名
互联网时代的来临,使得越来越多的企业和品牌开始将新的发展目光聚焦在了网络上。一个企业和品牌要想很好的在互联网上立足,首先要做的就是找到专业的扬州网站建设公司依据品牌和企业的实际特性,开发建设一个不错的网站。 建设完成了网站之后,Z为...
-
CRM如何提高工作效率
1、尽快完成对新、老客户资料的整理录入和完善工作,责成相关人员限期限量完成; 2、尽快定出销售部门的工作量指标,要求业务员录入客户联系记录,并指派专人稽核; 3、尽快录入企业历年的销售数据,可从近录入期开始往前录入; ...
-
CMS系统在网站建设中的重要性
1、CMS系统可以降低网站建设的门槛。传统的网站建设需要企业具备开发技术和设计能力,这对于普通企业来说,往往是一项不小的挑战。然而,在使用CMS系统之后,企业无需拥有开发技术和设计能力,只需要选择一个适合自己的主题,然后通过简单的操作即可将网站建...