Funktionen str_pad

Funktionen str_pad kompletterar en sträng med en annan sträng till en given längd. Den första parametern tar emot en sträng, den andra - antalet tecken som strängen ska kompletteras till, den tredje parametern - vad som ska användas för att fylla ut strängen.

Den fjärde valfria parametern anger från vilken sida strängen ska fyllas. Denna parameter kan ta följande värden: STR_PAD_LEFT - fylla strängen från vänster, STR_PAD_RIGHT - fylla strängen från höger (detta är standardvärdet).

Syntax

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

Exempel

Låt oss fylla strängen med tecknet '+' så att strängen blir 10 tecken lång:

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

Resultat av kodkörning:

php'abcde+++++'

Exempel

Nu kommer strängen att fyllas från vänster, inte från höger:

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

Resultat av kodkörning:

php'+++++abcde'

Se även

  • funktionen array_pad,
    som kompletterar en array med givna element
  • funktionen array_fill,
    som fyller en array med önskat värde
  • funktionen str_repeat,
    som upprepar en sträng ett visst antal gånger