Aller au contenu

str_pad()

Notre article porte sur la fonction PHP str_pad(), qui permet de compléter une chaîne de caractères avec une autre chaîne jusqu'à atteindre une longueur spécifiée. Cette fonction est utile lorsque vous devez formater des chaînes à une longueur précise ou ajouter des espaces de remplissage. Dans cet article, nous aborderons la syntaxe et l'utilisation de str_pad(), ainsi que quelques exemples.

La fonction str_pad() sert à compléter une chaîne de caractères avec une autre chaîne jusqu'à atteindre une longueur spécifiée. La syntaxe de la fonction str_pad() est la suivante :

Syntaxe PHP de str_pad()

php
string str_pad ( string $input , int $pad_length [, string $pad_string = " " [, int $pad_type = STR_PAD_RIGHT ]] )

La fonction prend deux paramètres obligatoires : $input et $pad_length. $input est la chaîne à compléter, $pad_length est la longueur finale de la chaîne complétée. Elle accepte également deux paramètres optionnels : $pad_string (par défaut un espace simple " ") et $pad_type, qui spécifie où ajouter le remplissage. $pad_type peut être STR_PAD_LEFT, STR_PAD_RIGHT ou STR_PAD_BOTH.

Voici un exemple d'utilisation de la fonction str_pad() :

Exemple de str_pad() en PHP

php
<?php
$input = "Hello";
$pad_length = 10;
$pad_string = "0";
$pad_type = STR_PAD_LEFT;

$output = str_pad($input, $pad_length, $pad_string, $pad_type);
echo $output; // Output: 00000Hello
?>

Dans cet exemple, nous avons une variable chaîne $input contenant le mot "Hello". Nous utilisons la fonction str_pad() pour ajouter du remplissage à la chaîne jusqu'à ce qu'elle atteigne une longueur de 10 caractères. Nous avons également spécifié que la chaîne de remplissage est "0" et que le type de remplissage est STR_PAD_LEFT. Cela signifie que la chaîne sera complétée par des zéros à gauche jusqu'à atteindre une longueur de 10 caractères.

La sortie de ce code sera :

console
00000Hello

Comme vous pouvez le voir, la fonction str_pad() a correctement complété la chaîne "Hello" par des zéros à gauche jusqu'à atteindre une longueur de 10 caractères.

Notez que si $pad_length est inférieur ou égal à la longueur de $input, aucun remplissage n'est appliqué et la chaîne d'origine est retournée. Lors de l'utilisation de STR_PAD_BOTH, si la différence totale de remplissage est impaire, le caractère supplémentaire est ajouté à droite.

La fonction str_pad() est un outil utile pour compléter une chaîne de caractères avec une autre chaîne jusqu'à atteindre une longueur spécifiée. Elle vous permet de formater facilement des chaînes à une longueur précise ou d'ajouter du remplissage dans PHP. En maîtrisant cette fonction, vous deviendrez un développeur PHP plus compétent.

Nous espérons que cet article vous a aidé à comprendre la fonction str_pad() en PHP.

Pratique

Que fait la fonction PHP str_pad() ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.