Heim > Artikel > Backend-Entwicklung > So erhalten Sie den Ziffernwert einer Zahl in PHP
Erfassungsmethode: 1. Verwenden Sie die Funktion substr(), die Syntax lautet „substr($num, n-1,1)“, der Parameter n ist die Anzahl der Stellen, um den Wert zu erhalten 2. Verwenden Sie die Funktion mb_substr(; )-Funktion lautet die Syntax „ mb_substr($num, n-1,1)“, der Parameter n ist die Anzahl der Ziffern, um den Wert zu erhalten.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
php ruft den Ziffernwert der Zahl ab
Methode 1: Verwenden Sie die Funktion substr()
<?php header("Content-type:text/html;charset=utf-8"); $num=12345; echo "数字为:".$num."<br>"; echo "数字第1位的值:".substr($num, 0 ,1)."<br>"; echo "数字第2位的值:".substr($num, 1 ,1)."<br>"; echo "数字第3位的值:".substr($num, 2 ,1)."<br>"; ?>
Erläuterung: Die Funktion substr() kann Zeichen einer bestimmten Länge ab einer angegebenen Position in einer Zeichenfolge abfangen.
Methode 2: Verwenden Sie die Funktion mb_substr()
<?php header("Content-type:text/html;charset=utf-8"); $num=123456; echo "数字为:".$num."<br>"; echo "数字第1位的值:".mb_substr($num, 0 ,1)."<br>"; echo "数字第2位的值:".mb_substr($num, 1 ,1)."<br>"; echo "数字第3位的值:".mb_substr($num, 2 ,1)."<br>"; echo "数字第4位的值:".mb_substr($num, 3 ,1)."<br>"; echo "数字第5位的值:".mb_substr($num, 4 ,1)."<br>"; ?>
Erklärung: Die Funktion mb_substr() ähnelt der Funktion substr(). Sie kann auch eine bestimmte Länge von Zeichen ab einer bestimmten Position im abfangen string; aber im Gegensatz zu substr() Der Unterschied zwischen den Funktionen besteht darin, dass die Funktion mb_substr() nicht nur für englische Zeichen, sondern auch für chinesische Zeichen gültig ist.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo erhalten Sie den Ziffernwert einer Zahl in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!