(PHP 8 >= PHP 8.3.0)
mb_str_pad — Çok baytlı bir dizgeyi belli bir uzunlukta diğer bir çok baytlı dizgeyle doldurur
$dizge,$uzunluk,$dolgu_dizgesi = " ",$dolgu_türü = STR_PAD_RIGHT,$kodlama = null
Bu işlev dizge değiştirgesini, uzunluğu Unicode kod
konumları cinsinden ölçülen belirtilen dolgu uzunluğuna kadar solundan,
sağından veya her iki tarafından doldurarak döndürür. Seçimlik
dolgu_dizgesi değiştirgesi belirtilmezse,
dizge boşluk karakterleriyle doldurulur, aksi
takdirde sınıra kadar dolgu_dizgesi içindeki
karakterlerle doldurulur.
dizgeGirdi dizgesi.
uzunluk
uzunluk değeri negatifse, girdi dizgesinin
uzunluğundan küçük veya ona eşitse herhangi bir dolgu işlemi yapılmaz
ve dizge döndürülür.
dolgu_dizgesiBilginize:
Gerekli dolgu karakterlerinin sayısı
dolgu_dizgesiuzunluğuna tam olarak bölünemiyorsadolgu_dizgesikırpılabilir.
dolgu_türü
Seçimlik dolgu_türü değiştirgesi olarak
STR_PAD_RIGHT (sağ),
STR_PAD_LEFT (sol) veya
STR_PAD_BOTH (her iki taraf) belirtilebilir.
STR_PAD_RIGHT değeri öntanımlıdır.
kodlamakodlama
bağımsız değişkeninde karakter kodlaması belirtilir. Belirtilmediği takdirde veya
null ise dahili karakter
kodlaması kullanılır.
Dolgulu dizge döner.
Örnek 1 mb_str_pad() örneği
<?php
var_dump(mb_str_pad('▶▶', 6, '❤❓❇', STR_PAD_RIGHT)); // string(18) "▶▶❤❓❇❤"
var_dump(mb_str_pad('▶▶', 6, '❤❓❇', STR_PAD_LEFT)); // string(18) "❤❓❇❤▶▶"
var_dump(mb_str_pad('▶▶', 6, '❤❓❇', STR_PAD_BOTH)); // string(18) "❤❓▶▶❤❓"
var_dump(mb_str_pad("🎉", 3, "祝", STR_PAD_LEFT)); // string(10) "祝祝🎉"
?>