Section courante

A propos

Section administrative du site

STR_PAD

Chaine de note
PHP 4.0.1+

Syntaxe

function str_pad($input, $pad_length);
function str_pad($input, $pad_length, $pad_string);
function str_pad($input, $pad_length, $pad_string , $pad_type);

Paramètres

Nom Description
$input Ce paramètre permet d'indiquer la chaine de caractères source
$pad_length Ce paramètre permet d'indiquer la longueur que doit atteindre la chaine de caractères
$pad_string Ce paramètre permet d'indiquer les caractères a ajouter à la chaine de caractères pour atteindre la longueur spécifié si vous ne voulez pas utiliser des espaces comme insertion.
$pad_type Ce paramètre permet d'indiquer le mode de centrage lors de l'ajout des espaces :
Constante Description
STR_PAD_BOTH Cette valeur permet d'indiquer d'insérer des espaces au début et à la fin.
STR_PAD_LEFT Cette valeur permet d'indiquer d'insérer des espaces au début.
STR_PAD_RIGHT Cette valeur permet d'indiquer d'insérer des espaces à la fin.

Retour

Valeur Description
chaine de caractères Cette valeur indique la chaine de caractères ayant subit le traitement spécifié.

Description

Cette fonction permet de fixer la longueur d'une chaine de caractères à l'aide d'espace si la longueur est inférieur.

Exemple

Voici un exemple montrant une utilisation plus classique de cette fonction :

  1. <?php
  2. echo "LPAD('1',3,'0')=".str_pad('1',3,'0',STR_PAD_LEFT)."<br />";
  3. echo "LPAD('9',3,'0')=".str_pad('9',3,'0',STR_PAD_LEFT)."<br />";
  4. echo "LPAD('10',3,'0')=".str_pad('10',3,'0',STR_PAD_LEFT)."<br />";
  5. echo "LPAD('50',3,'0')=".str_pad('50',3,'0',STR_PAD_LEFT)."<br />";
  6. echo "LPAD('99',3,'0')=".str_pad('99',3,'0',STR_PAD_LEFT)."<br />";
  7. echo "LPAD('100',3,'0')=".str_pad('100',3,'0',STR_PAD_LEFT)."<br />";
  8. echo "LPAD('1001',3,'0')=".str_pad('1001',3,'0',STR_PAD_LEFT)."<br />";
  9. ?>

on obtiendra le résultat suivant :

LPAD('1',3,'0')=001
LPAD('9',3,'0')=009
LPAD('10',3,'0')=010
LPAD('50',3,'0')=050
LPAD('99',3,'0')=099
LPAD('100',3,'0')=100
LPAD('1001',3,'0')=1001

Voir également

Langage de programmation - MySQL - Référence des fonctions - LPAD

Dernière mise à jour : Dimanche, le 5 avril 2015