2017-09-07 4 views
-5

Retirer le précédent zéro à partir d'une chaînePHP integrer enlever zéro dès le début de nombre entier

000001 à 000010

Il stocke les valeurs suivantes

00001, 2, 3 , 4, 5, 6, 7, 8, 8, 10

Mais je veux quelque chose comme ça.

00001, 00002, 00003, 00004, 00005, 00006, 00007, 00008, 00009, 000010

L'algorithme est la suppression de ces zéros du début. S'il vous plaît dites-moi comment faire cela.

+2

« vous essayez » permet le code show –

+2

_L'algorithme supprime ces zéros_Quel algorithme? Et pourquoi auriez-vous besoin de zéros de premier plan? –

+4

Supprimer les zéros ou ajouter des zéros? Essayez 'str_pad()' – Raptor

Répondre

2

Celui-ci est facile! Essayez ceci:

<?php 

$num = 5; 
echo str_pad($num, 6, '0', STR_PAD_LEFT); 

Sorties 000005

Voir ici https://3v4l.org/0Fgdp

+0

Merci cela juste si l'astuce – Mohsin

+0

Content de pouvoir aider! Pouvez-vous marquer cela comme la bonne réponse? :-) – delboy1978uk

0

Si aucun des zéros sont fixés alors:

str_pad($your_no, $total_no_of_digits, $string_to_append, STR_PAD_LEFT); 

autre, vous pouvez utiliser le tableau associatif pour définir pas de zéros puis utilisez str_pad()

+0

_Si aucun zéros n'est fixé_ Qu'est-ce que cela signifie? Aussi s'il vous plaît reformater votre réponse. –

+0

Il veut dire que si le nombre de zéros dans chaque série est fixe et dans mon numéro de cas de zéros sont fixés – Mohsin

+0

Mon mauvais .. selon votre question la meilleure solution est d'utiliser str_pad() –