Kazi vprintf

Kazi vprintf inafanya kazi sawa na printf, lakini inakubali hoja kwa njia ya safu badala ya idadi kubadilika-badilika ya vigezo. Uundaji wa mstari hufanyika kulingana na kiolezo kilichobainishwa.

Syntax

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

Mfano

Matumizi ya msingi na safu ya hoja:

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

Matokeo ya kutekeleza kificho:

php"Jina: Ivan, Umri: 25"

Mfano

Matumizi ya vibainishi anuwai vya umbizo:

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

Matokeo ya kutekeleza kificho:

php"Bei: 19.99, Msimbo: 0042"

Mfano

Matumizi na idadi kubadilika-badilika ya hoja kupitia call_user_func_array:

php<?php
  $format = '%s alifunga magoli %d katika mechi %d';
  $data = ['Player1', 12, 15];
  call_user_func_array('vprintf', [$format, $data]);
?>

Matokeo ya kutekeleza kificho:

php"Player1 alifunga magoli 12 katika mechi 15"

Angalia pia

  • kazi printf,
    ambayo inatoa mstari ulioformatishwa
  • kazi vsprintf,
    ambayo inarudisha mstari ulioformatishwa
  • kazi sprintf,
    ambayo inaunda mstari