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

Publié le 25 mai 2018

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 l'article vous a aidé, vous pouvez m'offrir un café !

A lire ensuite

Cela pourrait vous intéresser

Quelques contenus proches du sujet pour prolonger la lecture.

13 mai 2025 Fonctions & snippets

PHP : Calculer un écart type

Tout est parti d’une demande d’un client : il voulait analyser les résultats d’un questionnaire de satisfaction et m’a parlé de “calculer un écart…

Lire la suite

Laisser un commentaire

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

Un café pour le blog ? Vous aimez ce que vous lisez ici ? Offrez-moi un café.