萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> PHP去除字符串最後一個字符的三種方法實例

PHP去除字符串最後一個字符的三種方法實例

本文介紹了PHP去除字符串最後一個字符的三種方法實例,非常實用,有興趣的同學快來看看吧

前言

本文講講PHP中如何正確的去除字符串中的最後一個字符,之前跟大家分享過一篇關於PHP去除字符串最後一個字符的三種方法的文章,但是沒給出實例,下面話不多說,直接上代碼,相信一眼就能看出來了,直接將下面代碼復制粘貼到自己本地服務器下,運行即可。

實例代碼

 

 代碼如下復制代碼

$a='http://www.mafutian.net/'

$b='http://www.mafutian.net'

// 錯誤的方式:

$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'不相同'

}

 

執行效果圖:

如上圖,錯誤的方式會導致最後一個字符成為亂碼,所以以上的三種方式才是正確的去吃字符串最後一個字符的正確方法。

copyright © 萬盛學電腦網 all rights reserved