PHP去除字符串最后一個(gè)字符的三種方法實(shí)例
前言
本文講講PHP中如何正確的去除字符串中的最后一個(gè)字符,之前跟大家分享過(guò)一篇關(guān)于PHP去除字符串最后一個(gè)字符的三種方法的文章,但是沒(méi)給出實(shí)例,下面話不多說(shuō),直接上代碼,相信一眼就能看出來(lái)了,直接將下面代碼復(fù)制粘貼到自己本地服務(wù)器下,運(yùn)行即可。
實(shí)例代碼
$a = 'http://www.mafutian.net/';
$b = 'http://www.mafutian.net';
// 錯(cuò)誤的方式:
$len = strlen($a) - 1;
$a{$len} = ''; // $a[$len] = '';
var_dump($a); // 輸出:http://www.mafutian.net�
if($a == $b) // 輸出 '不相同'
{
echo '相同';
}else
{
echo '不相同';
}
// 正確的方法有如下三種:
// 方法一:
$a = 'http://www.mafutian.net/';
$a = rtrim($a,'/');
var_dump(rtrim($a,'/')); // 輸出:http://www.mafutian.net
if($a == $b) // 輸出相同
{
echo '相同';
}else
{
echo '不相同';
}
// 方法二:
$a = 'http://www.mafutian.net/';
$a = substr($a,0,strlen($a)-1);
var_dump($a);// 輸出:http://www.mafutian.net
if($a == $b) // 輸出相同
{
echo '相同';
}else
{
echo '不相同';
}
// 方法三:
$a = 'http://www.mafutian.net/';
$a = substr($a,0,-1);
var_dump($a);// 輸出:http://www.mafutian.net
if($a == $b) // 輸出相同
{
echo '相同';
}else
{
echo '不相同';
}
執(zhí)行效果圖:

如上圖,錯(cuò)誤的方式會(huì)導(dǎo)致最后一個(gè)字符成為亂碼,所以以上的三種方式才是正確的去吃字符串最后一個(gè)字符的正確方法。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流。
相關(guān)文章
php序列化函數(shù)serialize() 和 unserialize() 與原生函數(shù)對(duì)比
這篇文章主要介紹了php序列化函數(shù)serialize() 和 unserialize() 與php原生序列化方法對(duì)比,有需要的小伙伴可以參考下。2015-05-05
CodeIgniter控制器之業(yè)務(wù)邏輯實(shí)例分析
這篇文章主要介紹了CodeIgniter控制器之業(yè)務(wù)邏輯使用方法,結(jié)合實(shí)例形式分析了業(yè)務(wù)邏輯所涉及的相關(guān)概念與具體使用方法,需要的朋友可以參考下2016-01-01
yii2.0實(shí)現(xiàn)創(chuàng)建簡(jiǎn)單widgets示例
這篇文章主要介紹了yii2.0實(shí)現(xiàn)創(chuàng)建簡(jiǎn)單widgets的方法,結(jié)合實(shí)例形式分析了Yii中widgets的基本創(chuàng)建及使用方法,需要的朋友可以參考下2016-07-07
php處理?yè)屬?gòu)類功能的高并發(fā)請(qǐng)求
這篇文章主要為大家詳細(xì)介紹了php處理?yè)屬?gòu)類功能的高并發(fā)請(qǐng)求,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-02-02
php遞歸方法實(shí)現(xiàn)無(wú)限分類實(shí)例代碼
這篇文章主要介紹了php遞歸方法實(shí)現(xiàn)無(wú)限分類實(shí)例代碼,需要的朋友可以參考下2014-02-02
PHP表單驗(yàn)證內(nèi)容是否為空的實(shí)現(xiàn)代碼
下面小編就為大家?guī)?lái)一篇PHP表單驗(yàn)證內(nèi)容是否為空的實(shí)現(xiàn)代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11
微信支付開(kāi)發(fā)發(fā)貨通知實(shí)例
本篇文章主要介紹微信支付中發(fā)貨通知功能的實(shí)現(xiàn),并且提供實(shí)例代碼做參考,希望能幫到開(kāi)發(fā)微信支付的小伙伴2016-07-07
PHP實(shí)現(xiàn)騰訊與百度坐標(biāo)轉(zhuǎn)換
下面小編就為大家?guī)?lái)一篇PHP實(shí)現(xiàn)騰訊與百度坐標(biāo)轉(zhuǎn)換。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08

