¿Cómo eliminar todos los ceros iniciales en una string en PHP?

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

Publicación traducida automáticamente

Artículo escrito por anand27 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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