English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel der PHP printf() Funktion

    PHP String Zeichenkettenfunktionen Handbuch

    Die printf()-Funktion wird verwendet, um formatierte Zeichenketten auszugeben.

Syntax

int printf ( string $format[, mixed $args[, mixed $... ]])

Definition und Verwendung

Gibt die formatierte Ausgabezeichenkette zurück

Rückgabewert

Es gibt die Länge der Ausgabezeichenkette zurück.

Parameter

NummerParameter und Beschreibung
1

format

Bestimmt eine Zeichenkette und wie die Variablen darin formatiert werden sollen.

Mögliche Formatwerte:

  • %% - Rückgabe eines Prozentsatzzeichens %

  • %b - Binärzahl

  • %c - Zeichen, das dem ASCII-Wert entspricht

  • %d - Dezimalzahl mit Vorzeichen(Negativ, 0, Positiv)

  • %e - Verwendung von Kleinbuchstaben für wissenschaftliche Notation(z.B. 1.2e+2

  • %E - Verwendung von Großbuchstaben für wissenschaftliche Notation(z.B. 1.2E+2

  • 㩵n - Dezimalzahl ohne Vorzeichen(größer gleich 0)

  • %f - Fließkommazahl(lokale Einstellung)

  • %F - Fließkommazahl(nicht lokaler Einstellung)

  • %g - Kürzere %e und %f

  • %G - Kürzere %E und %f

  • %o - Oktalzahl

  • %s - Zeichenkette

  • %x - Sechszehnstellzahlen(Kleinschreibung)

  • %X - Sechszehnstellzahlen(Großbuchstaben)

附加的格式值。必需放置在 % 和字母之间(例如 %.2f):

  • + (在数字前面加上 + oder - 来定义数字的正负性。默认情况下,只有负数才做标记,正数不做标记)

  • (指定使用什么作为填充,默认是空格。它必须与宽度指定器一起使用。例如:%'x20s(Verwenden Sie "x" als Füllzeichen))

  • - (Linksjustieren des Variablenwerts)

  • [0-9] (Bestimmen Sie die minimale Breite des Variablenwerts)

  • ] [0-9] (Bestimmen Sie die Anzahl der Dezimalstellen oder die maximale Zeichenlänge)

Hinweis:Wenn mehrere der oben genannten Formatwerte verwendet werden, müssen sie in der angegebenen Reihenfolge verwendet werden und dürfen nicht durcheinandergebracht werden.

2

arg1

Erforderlich. Bestimmen Sie den Parameter, der in das erste %-Zeichen im Format-String eingefügt werden soll.

3

arg2

Optional. Bestimmen Sie den Parameter, der in das zweite %-Zeichen im Format-String eingefügt werden soll.

4

arg ...

Optional. Bestimmen Sie die Parameter, die in den dritten, vierten usw. %-Zeichen im Format-String eingefügt werden sollen.

Online-Beispiel

Probieren Sie die folgenden Beispiele aus, um formatierte Daten und Zeichenketten auszugeben:

<?php
    ////Geben Sie formatierte Zeichenketten aus
    printf("de.oldtoolbag.com einfach schnell lernen\n");
    //Verwenden Sie den Formatwert %f, um die Zahl zu formatieren:
    $number = 2123;
    printf("%f",$number);
    $str = "0758 jian";
    $strA = "A";
    $strB = "B";
    $num1 = 5;
    $num2 = 5;
    $num3 = 0.25;
    $num4 = 3.2567;
    $num5 = 8;
    $num6 = 1.735;
    $num7 = 16777215;
    $num8 = 16777215;
    echo '<br />';
    printf("%s %s", $strA, $strB); 
    echo '<br />';
    printf("Füllen: %'%10s", $str); //Bestimmen Sie den Füllungszeichen10
    echo '<br />';
    printf("Binär: %b", $num1);
    echo '<br />';
    printf("ASCII-Code: %c", $num2);
    echo '<br />';
    printf("Ganzzahl: %d", $num3);
    echo '<br />';
    printf("Fließkommazahl: %.2f", $num4);
    echo '<br />';
    printf("Oktal: %o", $num5);
    echo '<br />';
    printf("Zeichenkette: %s", $str);
    echo '<br />';
    printf("Nicht-dezimal: 眻, $num6);
    echo '<br />';
    printf("Hexadezimal: %x", $num7);
    echo '<br />';
    printf("Hexadezimal: %X", $num8);   
?>
Testen Sie heraus‹/›

Ausgaberesultat

de.oldtoolbag.com einfach schnell lernen
2123.000000A2 B1
Füllen: %0758 jian
Binär: 101
ASCII-Code: 
Ganzzahl: 0
Fließkommazahl: 3.26
Oktal: 10
Zeichenkette: 0758 jian
Nicht-dezimal: 1
Hexadezimal: ffffff
Hexadezimal: FFFFFF

PHP String Zeichenkettenfunktionen Handbuch