Συνάρτηση str_pad

Η συνάρτηση str_pad συμπληρώνει μια συμβολοσειρά με μια άλλη συμβολοσειρά μέχρι ένα καθορισμένο μήκος. Η πρώτη παράμετρος δέχεται μια συμβολοσειρά, η δεύτερη - τον αριθμό των χαρακτήρων, μέχρι τους οποίους πρέπει να συμπληρωθεί η συμβολοσειρά, η τρίτη παράμετρος - αυτό με το οποίο πρέπει να συμπληρωθεί η συμβολοσειρά.

Η τέταρτη προαιρετική παράμετρος καθορίζει, από ποια πλευρά να συμπληρωθεί η συμβολοσειρά. Αυτή η παράμετρος μπορεί να πάρει τις ακόλουθες τιμές: STR_PAD_LEFT - συμπλήρωση της συμβολοσειράς από αριστερά, STR_PAD_RIGHT - συμπλήρωση της συμβολοσειράς από δεξιά (αυτή είναι η τιμή προεπιλογής).

Σύνταξη

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

Παράδειγμα

Ας συμπληρώσουμε τη συμβολοσειρά με τον χαρακτήρα '+' έτσι ώστε η συμβολοσειρά να έχει 10 χαρακτήρες:

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

Αποτέλεσμα εκτέλεσης κώδικα:

php'abcde+++++'

Παράδειγμα

Τώρα η συμβολοσειρά θα συμπληρώνεται όχι από δεξιά, αλλά από αριστερά:

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

Αποτέλεσμα εκτέλεσης κώδικα:

php'+++++abcde'

Δείτε επίσης

  • τη συνάρτηση array_pad,
    που συμπληρώνει έναν πίνακα με δεδομένα στοιχεία
  • τη συνάρτηση array_fill,
    που γεμίζει έναν πίνακα με την επιθυμητή τιμή
  • τη συνάρτηση str_repeat,
    που επαναλαμβάνει μια συμβολοσειρά έναν καθορισμένο αριθμό φορών