前言
本文講講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 '不相同'; }
執行效果圖:
如上圖,錯誤的方式會導致最后一個字符成為亂碼,所以以上的三種方式才是正確的去吃字符串最后一個字符的正確方法。
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。