Zum Inhalt springen

vprintf()

Einführung

Die vprintf()-Funktion in PHP wird verwendet, um einen formatierten String auszugeben. Sie funktioniert auf die gleiche Weise wie printf(), außer dass die Argumente als Array und nicht als separate Parameter übergeben werden.

Syntax

Hier ist die Syntax der vprintf()-Funktion:

Die PHP-Syntax von vprintf()

php
vprintf(format, args_array)

Das erste Argument ist ein String, der Platzhalter für die Werte enthält, die in den String eingefügt werden. Diese Platzhalter beginnen mit einem Prozentzeichen (%) und werden von einem Buchstaben gefolgt, der den Datentyp angibt, der eingefügt werden soll.

Das zweite Argument ist ein Array von Werten, die in die Platzhalter eingefügt werden. Das Array muss genau so viele Elemente enthalten wie es Platzhalter gibt, in der Reihenfolge, in der sie im Format-String erscheinen.

Beispiel:

Hier ist ein Beispiel für die Verwendung von vprintf():

Beispiel für PHP vprintf()

php
<?php

$values = ['apple', 'banana', 'orange'];
vprintf('I like %s, %s, and %s.', $values);

Dies wird folgende Ausgabe erzeugen:

console
I like apple, banana, and orange.

In diesem Beispiel werden die %s-Platzhalter durch die Werte im $values-Array ersetzt.

Die vprintf()-Funktion ist nützlich, wenn Sie eine variable Anzahl von Argumenten haben, die Sie formatieren und ausgeben möchten. Beachten Sie, dass sie bei Erfolg die Länge des formatierten Strings zurückgibt oder bei einem Fehler false.

Praxis

Was lässt sich über die vprintf-Funktion in PHP sagen?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.