Bu yazıda, str_pad() sözdizimi, parametreleri ve çeşitli kullanım durumları da dahil olmak üzere derinlemesine işlev görür.
PHP str_pad() İşlevi
bu PHP str_pad() işlevi, geliştiricilerin istenen uzunluğa ulaşana kadar bir dizenin başına veya sonuna karakter eklemesine izin veren yerleşik bir işlevdir. Bu işlevin, dizeleri biçimlendirme, metin sütunlarını hizalama ve sayılara baştaki sıfırları ekleme dahil olmak üzere çeşitli kullanımları vardır.
str_pad() İşlevi için sözdizimi
için temel sözdizimi str_pad() PHP'deki işlev aşağıdaki gibidir:
str_pad ( sicim $giriş_dizesi , int $pad_length , sicim $pad_string , int $pad_type = STR_PAD_RIGHT ) : sicim
Burada, $giriş_dizesi doldurmak istediğiniz dizedir. $pad_length dolgulu dizenin sahip olması gereken son uzunluktur. $pad_string dolgu için kullanmak istediğiniz dizedir. $pad_type giriş dizesinin nereye doldurulacağını belirten isteğe bağlı bir parametredir. varsayılan değer STR_PAD_RIGHT , giriş dizesini sağa doğru doldurur. için diğer olası değerler $pad_type vardır STR_PAD_LEFT Ve STR_PAD_BOTH , giriş dizesini sırasıyla sola ve her iki tarafa da doldurur.
Bu işlev, sonunda dolgulu bir dize döndürür.
PHP'de str_pad() Nasıl Kullanılır?
İşte kullanmak için adımlar str_pad() PHP'de işlev:
1: Doldurmak istediğiniz ipe ve uzunluğa karar verin.
2: Dizeye eklemek istediğiniz karakter veya karakterler olan, kullanmak istediğiniz dolgu dizgisine karar verin.
3: Dolgunun eklenmesini istediğiniz konumu seçin – dizenin başına, sonuna veya her iki tarafına.
4: Kullan str_pad() işlevi, doldurmak istediğiniz dizeyi, olmasını istediğiniz uzunluğu, dolgu dizesini ve dolgunun eklenmesini istediğiniz konumu iletir.
5: İsteğe bağlı olarak, sonucu bir değişkende saklayabilir ve kodunuzda gerektiği gibi kullanabilirsiniz.
Örneğin:
// 1. Adım: Sayıyı ve istenen uzunluğu tanımlayın
$num = 42 ;
$uzunluk = 4 ;
// Adım 2: Dolgu dizesini tanımlayın
$pad_string = '0' ;
// 3. Adım: Dolgu konumunu tanımlayın (bu durumda sol taraf)
$pad_position = STR_PAD_LEFT ;
// 4. Adım: str_pad() işlevini kullanın
$padded_num = str_pad ( $num , $uzunluk , $pad_string , $pad_position ) ;
// Adım 5: Doldurulmuş sayıyı çıkar
Eko $padded_num ;
?>
Yukarıdaki kodda 42 sayısını ve istenen uzunluğu 4 olarak tanımladık. Ayrıca dolgu dizesini şu şekilde tanımladık: “0” ve dolgu konumu sol taraf olacak. Daha sonra, str_pad() sayıyı istenen uzunluğa ulaşana kadar baştaki sıfırlarla doldurma işlevi. Son olarak, yastıklı sayıyı çıktılıyoruz.
Her sayı üç basamak uzunluğunda olacak şekilde başında sıfırlarla görüntülemek istediğiniz bir sayılar listeniz olduğunu varsayalım. str_pad() Bunu başarmak için işlev:
$sayılar = sıralamak ( 5 , yirmi bir , 103 , 400 , 1000 ) ;
her biri için ( $sayılar gibi $sayı ) {
$padded_number = str_pad ( $sayı , 3 , '0' , STR_PAD_LEFT ) ;
Eko $padded_number . '' ;
}
?>
Yukarıdaki PHP kodu, bir sayı dizisini tanımlar ve ardından her sayı boyunca döngüler yapar, üç basamak uzunluğunda olana kadar baştaki sıfırlarla doldurur. str_pad() işlevini kullanır ve ardından bir boşlukla takip edilen dolgulu sayıyı verir.
Çözüm
PHP str_pad() işlevi, web geliştirmede dizelerle çalışan geliştiriciler için değerli bir araçtır. Çok yönlü sözdizimi ve kullanım örnekleri, metni biçimlendirme ve benzersiz kimlikler oluşturma gibi görevler için onu popüler bir seçim haline getirir. Geliştiriciler, bu makalede açıklanan adımları izleyerek str_pad() belirli karakterlere sahip dizeleri istenen uzunluğa doldurma işlevi. Geliştiriciler, bu işlevi kullanarak PHP kodlarının verimliliğini ve okunabilirliğini artırabilir.