Portada » Lenguaje PHP » Quitar Ceros a la izquierda con PHP: Ejemplos completos

Quitar Ceros a la izquierda con PHP: Ejemplos completos

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
Quitar Ceros a la izquierda con PHP
Quitar Ceros a la izquierda con PHP

¿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.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad