vprintf Fonksiyonu

vprintf fonksiyonu, printf ile benzer şekilde çalışır, ancak değişken sayıda parametre yerine argümanları bir dizi olarak kabul eder. Dize biçimlendirme, belirtilen şablona göre gerçekleşir.

Sözdizimi

phpvprintf(string $format, array $args): int

Örnek

Dizi argümanları ile temel kullanım:

php<?php
  $format = 'İsim: %s, Yaş: %d';
  $args = ['İvan', 25];
  vprintf($format, $args);
?>

Kod çalıştırmanın sonucu:

php"İsim: İvan, Yaş: 25"

Örnek

Çeşitli biçim belirteçlerinin kullanımı:

php<?php
  $format = 'Fiyat: %.2f, Kod: %04d';
  $args = [19.99, 42];
  vprintf($format, $args);
?>

Kod çalıştırmanın sonucu:

php"Fiyat: 19.99, Kod: 0042"

Örnek

call_user_func_array ile değişken sayıda argüman kullanımı:

php<?php
  $format = '%s, %d maçta %d gol attı';
  $data = ['Oyuncu1', 15, 12];
  call_user_func_array('vprintf', [$format, $data]);
?>

Kod çalıştırmanın sonucu:

php"Oyuncu1, 15 maçta 12 gol attı"

Ayrıca Bakınız

  • printf fonksiyonu,
    biçimlendirilmiş bir dize çıktısı verir
  • vsprintf fonksiyonu,
    biçimlendirilmiş bir dize döndürür
  • sprintf fonksiyonu,
    bir dizeyi biçimlendirir