PHP 函數(shù)substr(),strstr(),strpos()的運用
2018-09-10 08:43:47
來源:
揚州市新竹網(wǎng)絡(luò)科技有限公司
substr()
函數(shù)返回字符串的一部分。
語法;
substr(string,start,length)
substr(必需,必需,可選)
實例:
函數(shù)搜索字符串在另一字符串中的一次出現(xiàn)。
語法:
strstr(string,search,before_search)
strstr(必需,必需,可選)
實例:
函數(shù)查找字符串在另一字符串中一次出現(xiàn)的位置。
語法:
strpos(string,find,start)
strpos(必需,必需,可選)
實例:
* 一、substr($str,$offset, $length)
* 1.功能: 獲取指定位置或區(qū)間內(nèi)的字符串
* 2.參數(shù): $str(必),$offset(必),$length(選)
* 3.返回: 不指定長度,則返回指定位置之后所有字符串,指定區(qū)間則返回指定長度的字符串
* 4.場景: 適合只知道取串的位置,主要用于準確查詢 *
二、strstr($str1, $str2,bool)
* 1.功能: 查找字符串的首次出現(xiàn)
* 2.參數(shù): $str1(必),$str2(必)要查詢的子串,bool:true,返回前面部分,false返回后面(默認)
* 3.返回: 返回查到的字符串后面或前臺部分字符,沒找到返回false
* 4.場景: 適合只知道查詢內(nèi)容,不知道準確位置的情況下,進行模糊查詢
* 5.提示: 如果僅僅是判斷查詢的內(nèi)容是否在字符串,應(yīng)該用更快的strpos()函數(shù)
* 6.類似: stristr()不區(qū)分查找子中的大小寫
三、strpos($str1,$str2,$start)
* 1.功能: 查找字符串首次出現(xiàn)的位置
* 2.參數(shù): $str1(必),$str2(必)要找的字符串,$start(選)查詢起始索引,默認從0開始
* 3.返回: 目標字符串的起始索引
* 4.場景: 快速判斷某個字符串是否存在
* 5.類似: stripos()查詢時不區(qū)分大小寫
函數(shù)返回字符串的一部分。
語法;
substr(string,start,length)
substr(必需,必需,可選)
實例:
$rel='Welcome to xinz56.com'; echo substr($rel,2);索引2是'lcome'的字符串開始處,返回'l'之后全部內(nèi)容 echo substr($rel,-3);負數(shù),則是從結(jié)尾開始取 echo substr($rel,5,2);索引5開始的2個字符strstr()
函數(shù)搜索字符串在另一字符串中的一次出現(xiàn)。
語法:
strstr(string,search,before_search)
strstr(必需,必需,可選)
實例:
$rel='Welcome to xinz56.com'; echo strstr($rel,'to');查詢'to'是否存在并返回to以及后面的內(nèi)容(包括to):to xinz56.com echo strstr($rel,'to',true);查詢'to'是否存在并返回to前面的內(nèi)容(不包括to): Welcomestrpos()
函數(shù)查找字符串在另一字符串中一次出現(xiàn)的位置。
語法:
strpos(string,find,start)
strpos(必需,必需,可選)
實例:
$rel='Welcome to xinz56.com';
echo strpos($rel,'xinz56');如果只是想知道是否存在某個字符串,使用subpos()直接返回子串偏移量效率更高
總結(jié): * 一、substr($str,$offset, $length)
* 1.功能: 獲取指定位置或區(qū)間內(nèi)的字符串
* 2.參數(shù): $str(必),$offset(必),$length(選)
* 3.返回: 不指定長度,則返回指定位置之后所有字符串,指定區(qū)間則返回指定長度的字符串
* 4.場景: 適合只知道取串的位置,主要用于準確查詢 *
二、strstr($str1, $str2,bool)
* 1.功能: 查找字符串的首次出現(xiàn)
* 2.參數(shù): $str1(必),$str2(必)要查詢的子串,bool:true,返回前面部分,false返回后面(默認)
* 3.返回: 返回查到的字符串后面或前臺部分字符,沒找到返回false
* 4.場景: 適合只知道查詢內(nèi)容,不知道準確位置的情況下,進行模糊查詢
* 5.提示: 如果僅僅是判斷查詢的內(nèi)容是否在字符串,應(yīng)該用更快的strpos()函數(shù)
* 6.類似: stristr()不區(qū)分查找子中的大小寫
三、strpos($str1,$str2,$start)
* 1.功能: 查找字符串首次出現(xiàn)的位置
* 2.參數(shù): $str1(必),$str2(必)要找的字符串,$start(選)查詢起始索引,默認從0開始
* 3.返回: 目標字符串的起始索引
* 4.場景: 快速判斷某個字符串是否存在
* 5.類似: stripos()查詢時不區(qū)分大小寫
本站文章均為新竹網(wǎng)站建設(shè)摘自權(quán)威資料,書籍,或網(wǎng)絡(luò)原創(chuàng)文章,如有版權(quán)糾紛或者違規(guī)問題,請即刻聯(lián)系我們刪除,我們歡迎您分享,引用和轉(zhuǎn)載,我們謝絕直接復(fù)制和抄襲!感謝...
猜你喜歡
聯(lián)絡(luò)方式:
電話:18905275581
郵箱:1700970777@qq.com
微信公眾號

手機網(wǎng)站

小程序

我們猜你喜歡
-
PHP 類聲明與類的實例化
類聲明與類的實例化 class Index 聲明Index類 { public $name='你好'; 創(chuàng)建公有屬性 &...
-
PHP 數(shù)組常用的鍵值操作與指針操作
PHP 數(shù)組常用的鍵值操作與指針操作: $actable = ['id'=>1, 'name'=>'張三','grade'=>'高三','subje...
-
開發(fā)微信小程序貴嗎?
小程序是企業(yè)在微信搭建商城系統(tǒng)的線上銷售渠道,依托于微信9億用戶,能更迅速吸引流量和沉淀客戶,對于企業(yè)來說,通過小程序獲客成本是比較低的,那么開發(fā)微信小程序貴嗎? 其實主要還是看開發(fā)小程序的類型。小程序?qū)嵸|(zhì)就是各種功能的組合,不同類...
-
PHP中變量解析,特殊字符轉(zhuǎn)義,heredoc和 nowdoc語法結(jié)構(gòu)的用法
PHP的命名: 1.必須用$開始; 2.$后必須用字母或者下劃線,后面可跟字母數(shù)字或下劃線,不能用特許字符; 3.嚴格區(qū)分大小寫; 4.函數(shù)是不區(qū)分大小寫; 規(guī)則: 1.駝峰式:一個單詞的首字母小寫,后面的每個單詞的首字母大寫; 2.下劃線:每...
-
為什么要做定制網(wǎng)站
1、提升企業(yè)形象與品牌價值:在互聯(lián)網(wǎng)時代,網(wǎng)站是企業(yè)的門面,是客戶了解企業(yè)的第*窗口。一個獨特且專業(yè)的定制網(wǎng)站能夠充分展現(xiàn)企業(yè)的形象和品牌價值,提升客戶對企業(yè)的信任度和好感度。通過定制網(wǎng)站,企業(yè)可以將自身的文化、理念和產(chǎn)品特色融入其中,形成獨特的...