Heim >Backend-Entwicklung >PHP-Tutorial >Zwei Möglichkeiten, das Auffüllen digitaler Nullen in PHP zu implementieren
Der Inhalt dieses Artikels befasst sich mit zwei Methoden zur Implementierung des digitalen Nullauffüllens in PHP. Ich hoffe, dass er für Freunde hilfreich ist.
Es gibt zwei Funktionen in PHP – mindestens zwei davon, ich weiß nicht, ob es andere gibt, die digitales Nullauffüllen realisieren können. Die Details von str_pad() und sprintf () lauten wie folgt
str_pad
Wie der Name schon sagt, ist diese Funktion für Zeichenfolgen. Sie kann die angegebene Zeichenfolge mit jeder anderen Zeichenfolge füllen
Zum Beispiel: str_pad (Zeichenfolge mit Auffüllung , nach Auffülllänge, Auffüllzeichenfolge, Auffüllposition)
Die Auffülllänge muss eine positive ganze Zahl sein, es gibt drei Optionen für die Auffüllposition,
links: STR_PAD_LEFT,
rechts: STR_PAD_RIGHT,
zwei Ende: STR_PAD_BOTH
Zum Beispiel:
echo str_pad(1,8,”0″,STR_PAD_LEFT);
Ergebnis: 00000001
echo str_pad(1,8,”0″,STR_PAD_RIGHT);
Ergebnis: 10000000
echo str_pad(1,8,”0″,STR_PAD_BOTH);
Ergebnis: 00010000
Ein erwähnenswertes Detail im obigen Beispiel ist, dass, wenn die Anzahl der auszufüllenden Ziffern eine ungerade Zahl ist, beispielsweise 7 Nullen in Beispiel 3 auf der rechten Seite ausgefüllt werden hat Vorrang.
Schauen Sie sich eine andere Methode zum Nullauffüllen an, Sprintf
Jeder, der C studiert hat, weiß es sehr gut, haha...
Aber wir werden nicht so viel sagen, weil es so flexibel zu verwenden ist, dass ich es im Grunde nicht benutze, aber es ist immer noch sehr praktisch, Nullen auf der linken Seite aufzufüllen (oder Nullen nach dem Dezimalpunkt aufzufüllen)
Sehen Sie sich zuerst das Auffüllen von Nullen auf der linken Seite an
echo sprintf ("%05d",1);
Lassen Sie uns zunächst über die Bedeutung von %05d sprechen. Verwenden Sie eine 5-stellige Zahl, um die folgenden Parameter zu formatieren. Fügen Sie Nullen hinzu >
echo sprintf(”%01.3f”,1);%01.3f bedeutet, Nullen mit mindestens drei Dezimalstellen und weniger als drei Dezimalstellen aufzufüllen, und mindestens eine Dezimalstelle vor dem Komma, und Nullen auffüllen, wenn weniger als eine Dezimalstelle verwendet wird. Der Parameter nach der Formatierung der Gleitkommazahl und das laufende Ergebnis ist: 1.000 Verwandte Empfehlungen:
Einführung in 2 PHP-Funktionen zur Implementierung der digitalen Nullauffüllfunktion
PHP-Nummern-Nullauffüllformatierung
Das obige ist der detaillierte Inhalt vonZwei Möglichkeiten, das Auffüllen digitaler Nullen in PHP zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!