Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie, wie viele Ziffern eine Ganzzahl in PHP hat

So ermitteln Sie, wie viele Ziffern eine Ganzzahl in PHP hat

青灯夜游
青灯夜游Original
2022-04-11 20:14:262918Durchsuche

So ermitteln Sie in PHP, wie viele Ziffern eine Ganzzahl hat: 1. Verwenden Sie die Funktion strval(), um die Ganzzahl in eine numerische Zeichenfolge umzuwandeln, Syntax „$str = strval($int);“ 2. Verwenden Sie die Funktion strlen() Um die Zahl zu erhalten, reicht die Länge der Zeichenfolge (Anzahl der numerischen Zeichen) aus, die Syntax lautet „strlen($str)“.

So ermitteln Sie, wie viele Ziffern eine Ganzzahl in PHP hat

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Die Anzahl der Ziffern in einer natürlichen Zahl wird Ziffern genannt. Die Anzahl der Ziffern einer natürlichen Zahl nennt man Ziffern. Eine Zahl mit einer Ziffer ist eine einstellige Zahl, eine Zahl mit zwei Ziffern ist eine zweistellige Zahl, eine Zahl mit drei Ziffern ist eine dreistellige Zahl ... Eine Zahl mit n Ziffern ist eine n-stellige Zahl.

Zum Beispiel belegt 123 drei Ziffern und die Anzahl der Ziffern beträgt 3

AlsoWie erkennt man mit PHP, wie viele Ziffern eine Ganzzahl hat?

Implementierungsidee:

  • Ganzzahlen in numerische Zeichenfolgen umwandeln. (Konvertierungsmethode strval() oder settype()-Funktion)

  • Verwenden Sie die Funktion strlen() oder mb_strlen(), um die Länge der numerischen Zeichenfolge (die Anzahl der numerischen Zeichen) zu erhalten.

Implementierungscode:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
$int= 123;
$str = strval($int);
$result=strlen($str);
echo "整数 ".$int." 是 ".$result." 位数。";
?>

So ermitteln Sie, wie viele Ziffern eine Ganzzahl in PHP hat

Erklärung:

Es gibt zwei Funktionen, die häufig zum Berechnen der Länge von Zeichenfolgen in PHP verwendet werden, nämlich die Funktionen strlen() und mb_strlen(). Bei der Verarbeitung rein englischer Zeichenfolgen ist die Wirkung dieser beiden Funktionen dieselbe, bei der Verarbeitung gemischter chinesischer und englischer Zeichenfolgen oder rein chinesischer Zeichenfolgen weisen diese beiden Funktionen jedoch einige Unterschiede auf.

  • In der strlen()-Funktion belegen Zahlen, Englisch, Dezimalpunkte, Unterstriche und Leerzeichen eine Zeichenlänge, während ein GB2312-codiertes chinesisches Zeichen zwei Zeichen lang ist und ein UTF-8-codiertes chinesisches Zeichen drei Zeichen lang ist Länge.

  • Im Gegensatz zur Funktion strlen () nehmen in der Funktion mb_strlen () chinesische Zeichen, englische Zeichen, Zahlen, Dezimalpunkte, Unterstriche und Leerzeichen nur ein Zeichen in der Länge ein.

Empfohlen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, wie viele Ziffern eine Ganzzahl in PHP hat. 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