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()
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
$values = ['apple', 'banana', 'orange'];
vprintf('I like %s, %s, and %s.', $values);Dies wird folgende Ausgabe erzeugen:
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?