119 of 410 menu

Funktion vprintf

Die Funktion vprintf funktioniert analog zu printf, akzeptiert jedoch Argumente in Form eines Arrays anstelle einer variablen Anzahl von Parametern. Die Formatierung der Zeichenkette erfolgt gemäß der vorgegebenen Vorlage.

Syntax

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

Beispiel

Grundlegende Verwendung mit einem Argument-Array:

<?php $format = 'Name: %s, Alter: %d'; $args = ['Iwan', 25]; vprintf($format, $args); ?>

Ergebnis der Codeausführung:

"Name: Iwan, Alter: 25"

Beispiel

Verwendung verschiedener Formatspezifizierer:

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

Ergebnis der Codeausführung:

"Preis: 19.99, Code: 0042"

Beispiel

Verwendung mit einer variablen Anzahl von Argumenten über call_user_func_array:

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

Ergebnis der Codeausführung:

"Player1 scored 12 goals in 15 matches"

Siehe auch

  • die Funktion printf,
    die eine formatierte Zeichenkette ausgibt
  • die Funktion vsprintf,
    die eine formatierte Zeichenkette zurückgibt
  • die Funktion sprintf,
    die eine Zeichenkette formatiert
bydeenesfrptru