本教程操作環境:windows7系統、PHP7.1版、DELL G3電腦
php substr()去掉最后一位字符
substr() 函數可以從字符串的指定位置截取一定長度的字符,并返回。其語法格式如下:
1
|
substr ( $string , $start , $length ) |
- $string:需要截取的字符串,該字符串至少含有一個字符;
- $start:截取字符串的起始位置;
- $length:可選參數,表示截取字符串的長度。
而想要使用substr()函數去掉字符串的最后一位字符,只需要設置該函數的第二個參數$start為0,第三個參數$length為字符串長度減一即可。
實現代碼:
1
2
3
4
5
6
|
<?php header( "Content-type:text/html;charset=utf-8" ); $str = '123.456abc' ; $nstr = substr ( $str ,0, strlen ( $str )-1); echo $nstr ; ?> |
輸出:
123.456ab
基本用法擴展:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
<?php /* 定義和用法 substr() 函數返回提取的子字符串, 或者在失敗時返回 FALSE。 語法 substr(string,start,length) 參數 描述 string 必需。規定要返回其中一部分的字符串。 start 必需。規定在字符串的何處開始。 非負數 - 從 string 的 start 位置開始,從 0 開始計算. 負數 - 從 string 結尾處向前數第 start 個字符開始。 如果 string 的長度小于或等于 start,將返回 FALSE。 length 可選。規定要返回的字符串長度。默認是直到字符串的結尾。 正數 - 從 start 處開始最多包括 length 個字符(取決于 string 的長度)。 負數 - 去除從string 結尾處向前length個字符 如果提供了值為 0,FALSE 或 NULL 的 length,那么將返回一個空字符串。 */ $str = "abcdefghijklmn" ; $rest = substr ( $str , 0); // 返回 "abcdefghijklmn" echo $rest . "<br/>" ; $rest = substr ( $str , 1, 3); // 返回 "bcd" echo $rest . "<br/>" ; |
到此這篇關于php substr()去掉最后一位字符的實例方法的文章就介紹到這了,更多相關php substr()怎么去掉最后一位字符內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!
原文鏈接:https://www.php.cn/php-ask-485487.html