Cómo eliminar el último carácter de una cadena en PHP

Minahil Noor 30 enero 2023
  1. Usar la función rtrim() para eliminar el último carácter
  2. Utilice la función substr() para eliminar el último carácter
Cómo eliminar el último carácter de una cadena en PHP

Este artículo introducirá diferentes métodos para eliminar el último carácter de una cadena en PHP con el uso de las funciones rtrim() y substr().

Usar la función rtrim() para eliminar el último carácter

La función rtrim() se utiliza explícitamente para eliminar los espacios en blanco o los caracteres del final de una cadena. La sintaxis correcta para usar esta función es la siguiente:

rtrim($string, $character);

La función incorporada rtrim() tiene dos parámetros; los detalles de cada uno son los siguientes:

Parámetros Descripción
$string obligatorio Es la cadena de la que estamos eliminando el último carácter.
$character opcional Es el carácter que queremos eliminar del final.

Esta función devuelve la última cadena obtenida después de realizar la eliminación. El siguiente programa muestra cómo podemos usar la función rtrim() para eliminar el último carácter de una cadena.

<?php
$mystring = "This is a PHP program.";
echo("This is the string before removal: $mystring\n");
$newstring = rtrim($mystring, ". ");
echo("This is the string after removal: $newstring");
?>

Resultado:

This is the string before removal: This is a PHP program.
This is the string after removal: This is a PHP program

Utilice la función substr() para eliminar el último carácter

En PHP, también podemos usar la función substr() para eliminar el último carácter de una cadena. Este comando devuelve una subcadena especificada, y la sintaxis correcta para ejecutarla es la siguiente:

substr($string, $start, $length)

La función substr() acepta tres parámetros:

Parámetros Descripción
$string obligatorio Es la cadena de la que estamos eliminando el último carácter.
$start obligatorio Es la posición inicial de una subcadena. Puedes leer más sobre ello aquí.
$length opcional Si se da el valor, entonces la función devolverá la subcadena del parámetro $start a la longitud especificada.

El programa que elimina el último carácter de la cadena usando la función substr() es el siguiente:

<?php
$mystring = "This is a PHP program.";
echo substr($mystring, 0, -1);
?>

Resultado:

This is a PHP program

Artículo relacionado - PHP String