PHP : compléter une chaine jusqu’à une taille donnée avec str_pad()

Lorsqu’on crée des numéros de client ou des numéros de facture, il peut être utile de compléter une chaine de caractère par des caractères de notre choix et sur une taille donnée.

Formater un numéro de facture

Par exemple, si l’identifiant d’une facture dans la base de données est 148 et que le numéro doit être affiché sous la forme 000148, la fonction str_pad() permet de faire cela simplement.

  • Le premier argument est la chaine de caractère à compléter
  • Le deuxième est la taille totale de la chaine à créer
  • Le troisième est le (ou les) caractères à ajouter
  • et le dernier est le pad_type parmi les suivants : STR_PAD_RIGHT, STR_PAD_LEFT, ou STR_PAD_BOTH (selon si la chaine doit être complétée sur la droite, la gauche ou des deux cotés)
[pastacode lang= »php » manual= »%2F*%20Retourne%20000148%20*%2F%0A%24str%20%3D%20148%20%3B%20%0Aecho%20str_pad(%24str%2C%206%2C%20%220%22%2C%20STR_PAD_LEFT)%20%3B%20%20%20%20%20%20%20%0A » message= » » highlight= » » provider= »manual »/]

 


Si cet article "PHP : compléter une chaine jusqu’à une taille donnée avec str_pad()" vous a aidé, si vous avez des questions ou des améliorations à proposer, n'hésitez pas à me laisser un commentaire en bas de page !
Charlie Stram,
Développeur web freelance

Vous aimerez aussi...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *