vprintf funksiýasy
vprintf funksiýasy printf bilen meňzeş işleýär, ýöne üýtgeýän sanly parametrler ýerine argumentleri massiw görnüşinde kabul edýär. Setiriň formatlanmagy berlen şablona laýyklykda amala aşyrylýar.
Sintaksis
vprintf(string $format, array $args): int
Mysal
Argumentler massiwini ulanmak bilen iňňän ulanylyşy:
<?php
$format = 'Ady: %s, Ýaşy: %d';
$args = ['Iwan', 25];
vprintf($format, $args);
?>
Kodyň ýerine ýetiriliş netijesi:
"Ady: Iwan, Ýaşy: 25"
Mysal
Dowamly format spesifikatorlaryny ulanmak:
<?php
$format = 'Bahasy: %.2f, Kody: %04d';
$args = [19.99, 42];
vprintf($format, $args);
?>
Kodyň ýerine ýetiriliş netijesi:
"Bahasy: 19.99, Kody: 0042"
Mysal
call_user_func_array arkaly üýtgeýän sanly argumentler bilen ulanmak:
<?php
$format = '%s scored %d goals in %d matches';
$data = ['Player1', 12, 15];
call_user_func_array('vprintf', [$format, $data]);
?>
Kodyň ýerine ýetiriliş netijesi:
"Player1 scored 12 goals in 15 matches"