Funksioni vprintf

Funksioni vprintf punon në mënyrë të ngjashme me printf, por pranon argumente në formën e një grupi në vend të një numri të ndryshueshëm parametrash. Formatimi i vargut ndodh sipas shabllonit të caktuar.

Sintaksa

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

Shembull

Përdorimi bazë me një grup argumentesh:

php<?php
  $format = 'Emri: %s, Mosha: %d';
  $args = ['Ivan', 25];
  vprintf($format, $args);
?>

Rezultati i ekzekutimit të kodit:

php"Emri: Ivan, Mosha: 25"

Shembull

Përdorimi i specifikuesve të ndryshëm të formatit:

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

Rezultati i ekzekutimit të kodit:

php"Çmimi: 19.99, Kodi: 0042"

Shembull

Përdorimi me numër të ndryshueshëm argumentesh përmes call_user_func_array:

php<?php
  $format = '%s shënoi %d gola në %d ndeshje';
  $data = ['Player1', 12, 15];
  call_user_func_array('vprintf', [$format, $data]);
?>

Rezultati i ekzekutimit të kodit:

php"Player1 shënoi 12 gola në 15 ndeshje"

Shihni gjithashtu

  • funksionin printf,
    i cili shfaq një varg të formatuar
  • funksionin vsprintf,
    i cili kthen një varg të formatuar
  • funksionin sprintf,
    i cili formaton një varg