Cómo eliminar el último carácter de una cadena en PHP
-
Usar la función
rtrim()
para eliminar el último carácter -
Utilice la función
substr()
para eliminar el último carácter
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