165 of 410 menu

Fonction array_pad

La fonction array_pad complète un tableau avec une valeur spécifique jusqu'à une taille donnée. Le premier paramètre de la fonction prend le tableau à remplir, le deuxième paramètre - jusqu'à quelle taille le remplir, le troisième - avec quoi le remplir.

Le deuxième paramètre peut être négatif - dans ce cas, le tableau sera complété par des éléments non pas à la fin, mais au début.

Syntaxe

array_pad(array $array, int $length, mixed $value): array

Exemple

Complétons un tableau avec des zéros pour que sa taille devienne 7 éléments :

<?php $arr = ['a', 'b', 'c', 'd', 'e']; $res = array_pad($arr, 7, 0); var_dump($res); ?>

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

['a', 'b', 'c', 'd', 'e', 0, 0]

Exemple

Et maintenant le tableau a déjà 7 éléments - donc il ne sera complété avec rien :

<?php $arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g']; $res = array_pad($arr, 7, 0); var_dump($res); ?>

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

['a', 'b', 'c', 'd', 'e', 'f', 'g']

Exemple

Rendons le deuxième paramètre négatif. Dans ce cas, le tableau sera complété au début, et non à la fin :

<?php $arr = ['a', 'b', 'c', 'd', 'e']; $res = array_pad($arr, -7, 0); var_dump($res); ?>

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

[0, 0, 'a', 'b', 'c', 'd', 'e']

Voir aussi

  • la fonction array_fill,
    qui remplit un tableau avec une valeur donnée
  • la fonction range,
    qui crée un tableau contenant une plage d'éléments
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser