Dado un número en formato de string, la tarea es eliminar todos los ceros iniciales de la string dada en PHP.
Ejemplos:
Input : str = 00006665555 Output : 6665555 Input : str = 00775505 Output : 775505
Método 1: Uso de 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 string.
Sintaxis:
ltrim( "string", "character which to be remove from the left side of string");
Programa:
<?php // Store the number string with // leading zeros into variable $str = "00775505"; // Passing the string as first // argument and the character // to be removed as second // parameter $str = ltrim($str, "0"); // Display the result echo $str; ?>
Producción:
775505
Método 2: primero convierta la string dada en un número, encasille la string en int, lo que eliminará automáticamente todos los ceros iniciales y luego la encasillará nuevamente en una string para que vuelva a ser una string.
Programa:
<?php // Store the number string with // leading zeros into variable $str = "00775505"; // First typecast to int and // then to string $str = (string)((int)($str)); // Display the result echo $str; ?>
Producción:
775505