str_pad Fonksiyonu

str_pad fonksiyonu, bir dizeyi belirli bir uzunluğa ulaşana kadar başka bir dizeyle doldurur. İlk parametre dizeyi alır, ikincisi - dizenin doldurulacağı karakter sayısını, üçüncü parametre ise dizenin ne ile doldurulacağını belirtir.

Dördüncü isteğe bağlı parametre, doldurmanın hangi taraftan yapılacağını belirtir. Bu parametre aşağıdaki değerleri alabilir: STR_PAD_LEFT - dizeyi soldan doldurur, STR_PAD_RIGHT - dizeyi sağdan doldurur (bu varsayılan değerdir).

Sözdizimi

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

Örnek

Dizeyi '+' karakteriyle dolduralım, böylece dizede 10 karakter olsun:

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

Kodun çalıştırılmasının sonucu:

php'abcde+++++'

Örnek

Şimdi dize sağdan değil, soldan doldurulacak:

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

Kodun çalıştırılmasının sonucu:

php'+++++abcde'

Ayrıca Bakınız

  • array_pad fonksiyonu,
    bir diziyi belirtilen elemanlarla doldurur
  • array_fill fonksiyonu,
    bir diziyi istenen değerle doldurur
  • str_repeat fonksiyonu,
    bir dizeyi belirtilen sayıda tekrarlar