vprintf funksiyası

vprintf funksiyası printf ilə eyni şəkildə işləyir, lakin dəyişən sayda parametrlər əvəzinə arqumentləri massiv şəklində qəbul edir. Sətrin formatlanması verilmiş şablona uyğun olaraq həyata keçirilir.

Sintaksis

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

Nümunə

Massiv arqumentləri ilə əsas istifadə:

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

Kodun icra nəticəsi:

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

Nümunə

Müxtəlif format spesifikatorlarının istifadəsi:

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

Kodun icra nəticəsi:

php"Qiymət: 19.99, Kod: 0042"

Nümunə

call_user_func_array vasitəsilə dəyişən sayda arqumentlərlə istifadə:

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

Kodun icra nəticəsi:

php"Player1 scored 12 goals in 15 matches"

Həmçinin baxın

  • printf funksiyası,
    formatlanmış sətri çıxarır
  • vsprintf funksiyası,
    formatlanmış sətri qaytarır
  • sprintf funksiyası,
    sətri formatlayır