Fungsi vprintf

Fungsi vprintf berfungsi serupa dengan printf, tetapi menerima argumen dalam bentuk tatasusunan dan bukannya sejumlah pembolehubah parameter. Pemformatan rentetan berlaku mengikut templat yang ditetapkan.

Sintaks

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

Contoh

Penggunaan asas dengan tatasusunan argumen:

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

Keputusan pelaksanaan kod:

php"Nama: Ivan, Umur: 25"

Contoh

Penggunaan pelbagai penentu format:

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

Keputusan pelaksanaan kod:

php"Harga: 19.99, Kod: 0042"

Contoh

Penggunaan dengan sejumlah pembolehubah argumen melalui call_user_func_array:

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

Keputusan pelaksanaan kod:

php"Pemain1 menjaringkan 12 gol dalam 15 perlawanan"

Lihat juga

  • fungsi printf,
    yang mengoutput rentetan yang diformat
  • fungsi vsprintf,
    yang mengembalikan rentetan yang diformat
  • fungsi sprintf,
    yang memformat rentetan