Home >Backend Development >PHP Problem >How to delete the last two characters from a php string
Method: 1. Use substr(), the syntax is "substr(string,0,-2)"; 2. Use substr_replace(), the syntax is "substr_replace(string,"",-2,2 )"; 3. Use rtrim(), the syntax is "rtrim(string, "character")".
The operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer
php string deletion The last two characters
1. Use the substr() function
substr() function can intercept a certain length of characters from the specified position of the string. character, this intercepted character can be called "substring" or "substring"
You only need to set the second parameter of the function to 0, and the third parameter to -2, that is The last two characters can be deleted.
Example:
<?php $str = "Hello World!"; echo $str . "<br>"; echo substr($str,0,-2); ?>
2. Use substr_replace() function
substr_replace() function is used to Starting at the specified position, replace part of the string with another string.
When the replacement value (second parameter) is set to the empty character ''
, the starting position is set to -2, and the replacement number is set to 2 to delete the last two characters. .
Example:
<?php $str = "123456789"; echo $str . "<br>"; echo substr_replace($str,"",-2,2); ?>
3. Use the rtrim() function
rtrim() function from a string Starting from the end, whitespace characters or other predefined characters are removed.
You only need to set the second parameter of the function to the substring (the last two characters) that needs to be deleted.
Example:
<?php $str = "123456789!"; echo $str . "<br>"; echo rtrim($str,"9!"); ?>
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of How to delete the last two characters from a php string. For more information, please follow other related articles on the PHP Chinese website!