121 of 410 menu

vsprintf Fonksiyonu

vsprintf fonksiyonu, sprintf ile benzerdir, ancak argümanları değişken sayıda parametre yerine bir dizi olarak alır. İlk parametre olarak biçim belirteçleri içeren bir dize-şablon iletilir, ikinci parametre ise yerine konulacak değerlerin dizisidir. Biçim dizesinde, çıktının biçimlendirilmesini kontrol eden ve % işareti ile başlayan özel karakterler (biçim belirteçleri) kullanılır.

Sözdizimi

vsprintf(string $format, array $args);

Biçim Belirteçleri

Belirteç Açıklama
%s Dize
%d İşaretli tamsayı (ondalık)
%u İşaretsiz tamsayı (ondalık)
%f Kayan noktalı sayı (yerel ayara bağımlı)
%F Kayan noktalı sayı (yerel ayara bağımlı değil)
%c ASCII koduyla karakter
%x Onaltılık sistemde tamsayı (küçük harf)
%X Onaltılık sistemde tamsayı (büyük harf)
%o Sekizlik sistemde tamsayı
%b İkili sistemde tamsayı
%e Bilimsel gösterim (küçük harf)
%E Bilimsel gösterim (büyük harf)
%g %e veya %f'nin kısa yazımı
%G %E veya %F'nin kısa yazımı
%% Yüzde işareti

Örnek

Değer yerleştirmeyle dize biçimlendirmenin temel örneği:

<?php $res = vsprintf('Merhaba %s! Bugün %s.', ['John', 'Pazartesi']); echo $res; ?>

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

'Merhaba John! Bugün Pazartesi.'

Örnek

Farklı biçim belirteçlerinin kullanımı:

<?php $res = vsprintf('%04d-%02d-%02d', [2023, 5, 12]); echo $res; ?>

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

'2023-05-12'

Örnek

Kayan noktalı sayılarla çalışma:

<?php $res = vsprintf('Fiyat: $%.2f', [19.99]); echo $res; ?>

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

'Fiyat: $19.99'

Ayrıca Bakınız

  • sprintf fonksiyonu,
    değişken sayıda argümanla bir dizeyi biçimlendirir
  • printf fonksiyonu,
    biçimlendirilmiş bir dizeyi çıktılar
enfrdenlhy