Fungsi vprintf

Fungsi vprintf bekerja serupa dengan printf, tetapi menerima argumen dalam bentuk array alih-alih sejumlah variabel parameter. Pemformatan string terjadi sesuai dengan pola yang diberikan.

Sintaks

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

Contoh

Penggunaan dasar dengan array argumen:

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

Hasil eksekusi kode:

php"Nama: Ivan, Usia: 25"

Contoh

Penggunaan berbagai spesifier format:

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

Hasil eksekusi kode:

php"Harga: 19.99, Kode: 0042"

Contoh

Penggunaan dengan sejumlah variabel argumen melalui call_user_func_array:

php<?php
  $format = '%s mencetak %d gol dalam %d pertandingan';
  $data = ['Player1', 12, 15];
  call_user_func_array('vprintf', [$format, $data]);
?>

Hasil eksekusi kode:

php"Player1 mencetak 12 gol dalam 15 pertandingan"

Lihat Juga

  • fungsi printf,
    yang menampilkan string yang diformat
  • fungsi vsprintf,
    yang mengembalikan string yang diformat
  • fungsi sprintf,
    yang memformat string