Heim  >  Artikel  >  Backend-Entwicklung  >  Zwei Möglichkeiten, das Auffüllen digitaler Nullen in PHP zu implementieren

Zwei Möglichkeiten, das Auffüllen digitaler Nullen in PHP zu implementieren

不言
不言Original
2018-09-11 14:48:342274Durchsuche

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 >

Das Operationsergebnis ist 00005

Sehen Sie sich das Auffüllen von Nullen nach dem Dezimalpunkt an

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn