Two removal methods: 1. Use substr() to remove. You only need to set the second parameter of the function to 0 and the third parameter to (string length-1). Syntax "substr($str,0,strlen($str)-1)". 2. Use str_split() to convert the string into a character array, use array_pop() to delete the last element in the character array, and then use implode() to convert the character array back to a string.
The operating environment of this tutorial: windows7 system, PHP version 8.1, DELL G3 computer
php removes strings Two methods for the last character
Method 1: Use the substr() function to remove
The substr() function can remove the character from the string. Intercept characters of a certain length at the specified position.
substr(string,start,length)
Parameters | Description |
---|---|
string | Required . Specifies a part of the string to be returned. |
start | Required. Specifies where in the string to begin.
|
length | Optional. Specifies the length of the string to be returned. The default is until the end of the string.
|
Just set the second parameter of the function to 0 and the third parameter to (string length-1).
<?php header('content-type:text/html;charset=utf-8'); $str="Hello world"; echo "原字符串:".$str."<br>"; echo "去除最后一位字符:".substr($str,0,strlen($str)-1)."<br>"; ?>
Method 2: Use str_split() array_pop() implode() function
Use str_split () function splits the string into an array, that is, converts the string into a character array.
Use the array_pop() function to delete the last character element in the character array
Use the implode() function to convert the character array back to a string
<?php header('content-type:text/html;charset=utf-8'); $str="Hello!"; echo "原字符串:".$str."<br>"; $arr=str_split($str); array_pop($arr); echo "去除最后一位字符:".implode($arr)."<br>"; ?>
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of How to remove the last character of a string in php. For more information, please follow other related articles on the PHP Chinese website!