Removing last character of a string

June 30, 2004 by  
Filed under Code Snippets

I had a string that looked like:

2;4;6;7;

The string is dynamic, so it could also be:

3;5;2;8;9;

I needed to remove the last ; (semicolon) from the string but wasn’t sure what the best method of doing this was. I thought about using the strlen() (string length) function. Get the value of how long the string is, and then removed the last character using substr(). The task seems a bit tedious and unefficient though.

So I searched Google to find the best method, and stumbled upon the answer to my question — How do you remove the last character of a string?

The solution is to use:
$outgoing = substr_replace($incoming,"",-1);

So if I use:
$outgoing = substr_replace('3;5;2;8;9;',"",-1);

My output would be:
3;5;2;8;9

Exactly what I was looking for! Thank you Graham Ellis!

Related Products:

Make: Electronics: Learning Through DiscoveryMake: Electronics: Learning Through Discovery

"This is teaching at its best!"

--Hans Camenzind, inventor of the 555 timer (the world's most successful integrated circuit), and author o... Read More >

Acer Aspire E 15 E5-575-33BM 15.6-Inch Full HD Notebook (Intel Core i3-7100U Processor 7th Generation , 4GB DDR4,  1TB 5400RPM Hard Drive,  Intel HD Graphics 620, Windows 10 Home), Obsidian BlackAcer Aspire E 15 E5-575-33BM 15.6-Inch Full HD Notebook (Intel Core i3-7100U Processor 7th Generation , 4GB DDR4, 1TB 5400RPM Hard Drive, Intel HD Graphics 620, Windows 10 Home), Obsidian BlackAcer Aspire E5-575-33BM comes with these high level specs: 7th Generation Intel Core i3-7100U Processor (2.4GHz, 3MB L3 cache), Windows 10 Home, 15.6"... Read More >
Nintendo Alm & Celica amiibo 2-Pack - Nintendo 3DSNintendo Alm & Celica amiibo 2-Pack - Nintendo 3DSIntroducing amiibo: character figures designed to connect and interact with compatible games. Recommended for children ages 6+ For more details on amiibo, please visit nintendo.com/amiibo
Related Posts Plugin for WordPress, Blogger...
  • http://www.rattledbaby.com/ Bradley Batt

    substr() is probably the easiest, but you don’t have to use strlen(). Straight from the PHP manual:

    $rest = substr("abcdef", 0, -1); // returns "abcde"

  • http://www.rattledbaby.com/ Bradley Batt

    substr() is probably the easiest, but you don’t have to use strlen(). Straight from the PHP manual:

    $rest = substr("abcdef", 0, -1); // returns "abcde"

  • http://rebusmedia.com Sam

    This function will take the target string and string to look for and remove as an argument.

    //Trim string and remove specified trailing string;
    function removeCharacter($whichData,$whichString) {
    $whichData = trim($whichData);
    if(substr($whichData,strlen($whichData)-1) == $whichString) {
    $whichData = substr($whichData,0,strlen($whichData)-1);

    }
    return $whichData;
    };

  • http://rebusmedia.com Sam

    This function will take the target string and string to look for and remove as an argument.

    //Trim string and remove specified trailing string;
    function removeCharacter($whichData,$whichString) {
    $whichData = trim($whichData);
    if(substr($whichData,strlen($whichData)-1) == $whichString) {
    $whichData = substr($whichData,0,strlen($whichData)-1);

    }
    return $whichData;
    };

  • http://www.php.kz Sapenov

    rtrim($var,”;”)

    hope this helps

  • http://www.php.kz Sapenov

    rtrim($var,”;”)

    hope this helps

  • Kevin

    Is there a way to take all but the last string?

  • http:/// Kevin

    Is there a way to take all but the last string?

  • http://daynah.net daynah

    Do you mean the last character?

    echo substr(‘abcdef’, -1, 1);

    This will return just the ‘f’.

  • http://daynah.net daynah

    Do you mean the last character?

    echo substr(‘abcdef’, -1, 1);

    This will return just the ‘f’.

  • http://daynah.net daynah

    That is another great piece of code. :) Thank you!

  • http://daynah.net daynah

    That is another great piece of code. :) Thank you!

  • Kevin

    Thanks!

  • http:/// Kevin

    Thanks!

  • http://daynah.net daynah

    You’re welcome. :)

  • http://daynah.net daynah

    You’re welcome. :)

  • Jen

    Thanks :)

  • Jen

    Thanks :)