Como eliminar el último caracter de una cadena con php
- Detalles
- Categoría: Programación
- Última actualización el Miércoles, 01 Junio 2011 12:27
- Escrito por paco
- Visto: 2986
¿Alguna vez has necesitado eliminar el último carácter de una cadena en php? Yo sí. Y tras algunas vueltas resultado que es muy, pero que muy fácil. Basta con usar la función php sbustr correctamente!!
Vayamos con la explicación.
La función sbstr de php devuelve una parte de una cadena y a través de sus parámetros podemos especificar que parte es la que queremos. Así que para conseguir nuestro objetivo tan sólo debemos indicar que queremos como parte a devolver, toda la cadena menos el último carácter.
La función substr tiene la siguiente sintaxis:
substr ( string $string , int $start [, int $length ] )
Donde $string es la cadena objeto de nuestro interés, $start será la posición de comienzo de la cadena que queremos obtener y $length la longitud de la cadena que obtendremos. Por tanto tenemos, para eliminar el último carácter de la cadena de entrada tendremos que especificar los siguientes valores para $start y $length:
substr ( $string , 0, -1 )
Al poner $start en 0, le estamos diciendo a la función que la cadena devuelta comenzará en el principio de la cadena de entrada y, al poner $length en -1 le decimos que la longitud de la cadena devuelta será la longitud de la cadena de entrada menos 1. De esta forma obtendremos la cadena inicial menos el último carácter.
A que es fácil??
Ejemplo:
<?php $cadena = "Prueba"; echo substr($cadena,0,-1); //devuelve "Prueb" ?>







Perfil
Artículos
RSS