Функсияи vprintf

Функсияи vprintf ба монанди printf кор мекунад, вале далелҳоро ба сурати массив қабул мекунад, ба ҷои шумораи тағирёбандаи параметрҳо. Форматкунии сатр мувофиқи намунаи додашуда сурат мегирад.

Синтаксис

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

Намуна

Истифодаи асосӣ бо маҷмӯи далелҳо:

php<?php
  $format = 'Ном: %s, Синн: %d';
  $args = ['Иван', 25];
  vprintf($format, $args);
?>

Натиҷаи иҷрои рамз:

php"Ном: Иван, Синн: 25"

Намуна

Истифода аз мушаххасгарҳои формати гуногун:

php<?php
  $format = 'Нарх: %.2f, Рамз: %04d';
  $args = [19.99, 42];
  vprintf($format, $args);
?>

Натиҷаи иҷрои рамз:

php"Нарх: 19.99, Рамз: 0042"

Намуна

Истифода бо шумораи тағирёбандаи далелҳо тавассути call_user_func_array:

php<?php
  $format = '%s scored %d goals in %d matches';
  $data = ['Player1', 12, 15];
  call_user_func_array('vprintf', [$format, $data]);
?>

Натиҷаи иҷрои рамз:

php"Player1 scored 12 goals in 15 matches"

Инчунин бубинед

  • функсияи printf,
    ки сатри форматкардашударо бароварда мекунад
  • функсияи vsprintf,
    ки сатри форматкардашударо бармегардонад
  • функсияи sprintf,
    ки сатрро формат мекунад