Funzione str_pad

La funzione str_pad riempie una stringa con un'altra stringa fino a una lunghezza specificata. Il primo parametro accetta la stringa, il secondo - il numero di caratteri fino al quale la stringa deve essere riempita, il terzo parametro - ciò con cui riempire la stringa.

Il quarto parametro opzionale specifica da quale lato riempire la stringa. Questo parametro può assumere i seguenti valori: STR_PAD_LEFT - riempire la stringa a sinistra, STR_PAD_RIGHT - riempire la stringa a destra (questo è il valore predefinito).

Sintassi

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

Esempio

Riempiamo la stringa con il carattere '+' in modo che la stringa diventi di 10 caratteri:

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

Risultato dell'esecuzione del codice:

php'abcde+++++'

Esempio

Ora la stringa verrà riempita non a destra, ma a sinistra:

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

Risultato dell'esecuzione del codice:

php'+++++abcde'

Vedi anche

  • la funzione array_pad,
    che riempie un array con elementi specificati
  • la funzione array_fill,
    che riempie un array con un valore specifico
  • la funzione str_repeat,
    che ripete una stringa un numero specificato di volte