Fonction str_pad

La fonction str_pad remplit une chaîne avec une autre chaîne jusqu'à une longueur spécifiée. Le premier paramètre accepte la chaîne, le deuxième - le nombre de caractères jusqu'auquel la chaîne doit être remplie, le troisième paramètre - ce avec quoi remplir la chaîne.

Le quatrième paramètre optionnel spécifie de quel côté remplir la chaîne. Ce paramètre peut accepter les valeurs suivantes : STR_PAD_LEFT - remplir la chaîne à gauche, STR_PAD_RIGHT - remplir la chaîne à droite (c'est la valeur par défaut).

Syntaxe

phpstr_pad(string $string, int $length, string $pad_string = " ", int $pad_type = STR_PAD_RIGHT): string

Exemple

Remplissons la chaîne avec le caractère '+' de sorte que la chaîne ait 10 caractères :

php<?php
  $arr = 'abcde';
  echo str_pad($arr, 10, '+');
?>

Résultat de l'exécution du code :

php'abcde+++++'

Exemple

Maintenant, la chaîne sera remplie non pas à droite, mais à gauche :

php<?php
  $arr = 'abcde';
  echo str_pad($arr, 10, '+', STR_PAD_LEFT);
?>

Résultat de l'exécution du code :

php'+++++abcde'

Voir aussi

  • la fonction array_pad,
    qui remplit un tableau avec des éléments spécifiés
  • la fonction array_fill,
    qui remplit un tableau avec une valeur donnée
  • la fonction str_repeat,
    qui répète une chaîne un nombre donné de fois