How to Remove the Last Character from a String in PHP

Updated onbyAlan Morel
How to Remove the Last Character from a String in PHP

Being familiar with strings in PHP is a must because it is almost exclusively used in web development.

A useful thing to know how to do is remove the last character from a string.

In this post, we'll learn all the different ways to remove the last character from a string in PHP.

Using the substr_replace function

The easiest way to remove the last character from a string is to use the substr_replace function.

This function takes your string, the replacement string, and the start position of the replacement.

We can take advantage of this by setting the start position to -1 and replace it with an empty string.

PHP
$string = 'Hello World!'; $string = substr_replace($string, '', -1); echo $string;
BASH
Hello World

Using the substr function

Another way to accomplish this is to use the substr function.

This function takes your string, the start position, and the length of the substring.

We can pass the length as -1 which essentially removes the last character:

PHP
$string = 'Hello World!'; $string = substr($string, 0, -1); echo $string;
BASH
Hello World

Conclusion

In this post, we learned how to remove the last character from a string in PHP.

We can either use the substr_replace function or the substr function to do this.

Thanks for reading!

To learn more about web development, founding a start-up, and bootstrapping a SaaS, follow me on X!
Copyright © 2017 - 2024 Sabe.io. All rights reserved. Made with ❤ in NY.