Quitar Ceros a la izquierda con PHP: Ejemplos completos
Eliminar ceros a la izquierda de una cadena en PHP
Quitar Ceros a la izquierda con PHP. Si deseamos formatear o trabajar con números enteros debemos de convertir a variable entero. Sin embargo. para lograr el objetivo debemos de formatear la cadena dada, la tarea es eliminar todos los ceros iniciales de la cadena dada en PHP.
Nuestro requerimiento:
Input : str = 00006665555 Salida: 6665555 Input : str = 00775505 Salida: 775505
¿Cómo eliminar todos los ceros iniciales en una cadena en PHP?
Podemos eliminar usando estas dos funciones del PHP
- (int)
- ltrim
Realmente es muy sencillo, algo que pueden usar en convertir su variable a entero y eso elimina todos los cero a la izquierda y usaríamos las siguientes 2 expresiones.
Primera forma: Usar la función ltrim():
La función ltrim() se usa para eliminar espacios en blanco u otros caracteres (si se especifican) del lado izquierdo de una cadena.
Sintaxis:
ltrim( "string", "carácter que se eliminará del lado izquierdo de la cadena");
Ejemplo completo:
<?php // Almacenar la cadena de números con // los ceros iniciales en la variable $cadena = "00775505"; // Pasando la cadena como primero // argumento y el caracter // para ser eliminado como segundo // parámetro $cadena = ltrim($cadena, "0"); // Mostrar el resultado echo $cadena; ?>
Salida en el navegador:
775505
Otro ejemplo usando la función LTRIM de PHP
Es mejor usar ltrim y recordemos que es una función incorporada en el lenguaje PHP y podemos usarlo en cualquier momento que deseemos.
<?php //Función ltrim echo ltrim('00009898900', '0'); // Retorna 9898900 ?>
Segunda Forma: Usando (int)
Si deseamos quitar ceros a la izquierda podemos convertir la cadena dada en un número entero, solo debemos de agregar (int) antes de la variable a convertir. Por lo tanto, esto eliminará automáticamente todos los ceros iniciales y luego la encasillará nuevamente en una cadena para que vuelva a ser una cadena.
Ejemplo completo:
<?php // Almacenar la cadena de números con // los ceros iniciales en la variable $cadena = "00775505"; // Primero encasillado a int y // luego a la cadena $cadena = (string)((int)($cadena)); // Mostrar el resultado echo $cadena; ?>
Salida en el navegador:
775505
Bien, otras formas más simples de aplicar esta opción es la siguiente:
$variable = (int) $variable;
Veamos cómo aplicar esta estrategia en PHP. cómo pueden apreciar de esta sencilla forma podemos quitar rápidamente los ceros a la izquierda de manera dinámica usando las funciones predeterminadas del lenguaje.
$variable = "0000098787"; echo "".(int) $variable."";
El resultado al visualizar en el navegador sería el siguiente:
// Salida en el navegador web 98787
CONCLUSIÓN
Es este articulo hemos aprendido a quitar rápidamente los ceros de la izquierda de una determinada variable ya sea incluso variable extraída de la base de datos MySQL.
Existen varias formas, otras con más líneas de código que otras, pero aquí hemos visto 2 formas muy directas y concretas para lograr el objetivo deseado, nos referimos a: (int) y ltrim.
Espero que esta pequeña explicación les ayude en sus desarrollos web.