php如何實(shí)現(xiàn)字符串去掉頭尾

這篇“php如何實(shí)現(xiàn)字符串去掉頭尾”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“php如何實(shí)現(xiàn)字符串去掉頭尾”文章吧。

10余年建站經(jīng)驗(yàn), 網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)客戶的見證與正確選擇。成都創(chuàng)新互聯(lián)提供完善的營銷型網(wǎng)頁建站明細(xì)報(bào)價(jià)表。后期開發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。

php實(shí)現(xiàn)字符串去掉頭尾的方法:1、使用ltrim函數(shù)刪除字符串開頭的空白字符或其他字符;2、使用rtrim函數(shù)刪除字符串末端的空白字符或者其他字符即可。

PHP字符串去除首尾指定字符的trim ltrim rtrim函數(shù)

我們都知道在表單提交的過程中,可用戶輸入的內(nèi)容不一定就是和你想的一樣合法的數(shù)據(jù),就比如輸入用戶名或者郵箱的時(shí)候在input框空了幾個(gè)空格,這樣進(jìn)入數(shù)據(jù)庫中的數(shù)據(jù)自然也會(huì)多出幾個(gè)空格顯然不太符合邏輯,所以一般我們可以用trim來去除前后空格的效果。

trim函數(shù)

語法:trim ( string $str [, string $character_mask ] ) : string

作用:刪除字符串首尾處的空白字符(或者其他字符)

返回值:返回處理后的字符串

同系列的函數(shù)有l(wèi)trim rtrim函數(shù)

ltrim — 刪除字符串開頭的空白字符(或其他字符)

rtrim — 刪除字符串末端的空白字符(或者其他字符)

一個(gè)參數(shù)

函數(shù)里面只使用一個(gè)參數(shù)只能去除指定字符。不使用第二個(gè)參數(shù),trim() 僅刪除以下字符:

php如何實(shí)現(xiàn)字符串去掉頭尾

兩個(gè)參數(shù)

通過指定 character_mask,可以指定想要?jiǎng)h除的字符列表。簡單地列出你想要?jiǎng)h除的全部字符。或者通過使用 .. 格式,可以指定一個(gè)范圍。

#trim去除前后指定字符列表
$str = "Hello Tacks";
var_dump($str);
var_dump(trim($str,'Hes'));

#刪除 $binary 開頭的 ASCII 控制字符
$binary = "\x09Example string\x0A";
// (從 0 到 31,包括 0 和 31)
$clean = trim($binary, "\x00..\x1F");
var_dump($clean);

emmm,其他兩個(gè)函數(shù)ltrim和rtrim函數(shù)用法一致,這里就不再累述。

小例子

你以為就要結(jié)束了嗎,你以為這個(gè)函數(shù)很簡單。那你看一下下面的代碼。

$str = "Hello php";
var_dump($str);
var_dump(rtrim($str,'hp'));

如果你覺得處理后的字符串是'Hello p',那么你就還是沒真正意義上理解這個(gè)函數(shù)第二個(gè)參數(shù)的用法。

首先我用的是rtrim函數(shù),去除字符串尾部的特定字符,第二這個(gè)特定字符是也就是第二個(gè)參數(shù),是一個(gè)字符列表,那么就是字符串從右向左不斷匹配字符列表里面的字符,所以會(huì)匹配p和h,因此最終的結(jié)果是'Hello '。所以還是不要大意而用錯(cuò)函數(shù)達(dá)不到你想要的結(jié)果。

以上就是關(guān)于“php如何實(shí)現(xiàn)字符串去掉頭尾”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站名稱:php如何實(shí)現(xiàn)字符串去掉頭尾
文章URL:http://bm7419.com/article24/gijjje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、商城網(wǎng)站、定制開發(fā)、網(wǎng)站維護(hù)、域名注冊、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管