Heim >Backend-Entwicklung >PHP-Problem >So bestimmen Sie, ob eine Zahl in PHP eine Dezimalzahl sein kann

So bestimmen Sie, ob eine Zahl in PHP eine Dezimalzahl sein kann

WBOY
WBOYOriginal
2021-11-17 14:28:532790Durchsuche

In PHP können Sie die Funktion strpos() verwenden, um festzustellen, ob eine Zahl eine Dezimalzahl sein kann. Wenn sie nicht vorhanden ist, ist die Zahl keine Dezimalzahl Es wird „false“ zurückgegeben. Andernfalls handelt es sich um eine Dezimalzahl. Die Syntax lautet „if(strpos(numeric string,'.') !== false)“.

So bestimmen Sie, ob eine Zahl in PHP eine Dezimalzahl sein kann

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

So ermitteln Sie, ob eine Zahl in PHP eine Dezimalzahl sein kann

1 kann die Funktion strpos() verwenden, um das erste Vorkommen einer Zeichenfolge innerhalb einer anderen Zeichenfolge zu finden. Die Syntax der Funktion strpos() lautet:

strpos(string,find,start)

Es ist zu beachten, dass:

Der Parameter strings ist erforderlich und gibt die zu durchsuchende Zeichenfolge an. Der Suchparameter wird ebenfalls benötigt, um die zu durchsuchende Zeichenfolge anzugeben. Der Startparameter ist optional und gibt an, wo die Suche beginnen soll.

Das zurückgegebene Ergebnis ist die Position des ersten Vorkommens der Zeichenfolge in einer anderen Zeichenfolge. Wenn die Zeichenfolge nicht gefunden wird, wird FALSE zurückgegeben.

Um festzustellen, ob es sich um eine Dezimalzahl handelt, können wir die Funktion strpos verwenden, um herauszufinden, ob der Dezimalpunkt in der Zahlenzeichenfolge vorkommt. Der Code lautet wie folgt:

strpos(数字字符串, '.')

Wenn es eine Dezimalzahl ist, ist das zurückgegebene Ergebnis die Position, an der Der Dezimalpunkt erscheint zuerst. Wenn es kein Dezimalpunkt ist, gibt es keinen Dezimalpunkt und das zurückgegebene Ergebnis ist falsch.

2. Sie können beurteilen, ob das von der strpos-Funktion im vorherigen Schritt zurückgegebene Ergebnis gleich flase ist. Wenn es wahr ist, bedeutet es, dass es eine Dezimalzahl ist.

Der Code lautet wie folgt:

<?php
$nubs = 34123.456;
if (strpos($nubs, &#39;.&#39;) !== false) {
echo &#39;这个数是小数&#39;;
} else {
echo &#39;这个数不是小数&#39;;
}
?>

Ausgabeergebnis:

So bestimmen Sie, ob eine Zahl in PHP eine Dezimalzahl sein kann

Beispiel:

<?php
$nubs = 34123;
if (strpos($nubs, &#39;.&#39;) !== false) {
echo &#39;这个数是小数&#39;;
} else {
echo &#39;这个数不是小数&#39;;
}
?>

Ausgabeergebnis:

So bestimmen Sie, ob eine Zahl in PHP eine Dezimalzahl sein kann

Wenn Sie interessiert sind, können Sie klicken PHP-Video-Tutorial" Weitere Informationen zu PHP-Kenntnissen.

Das obige ist der detaillierte Inhalt vonSo bestimmen Sie, ob eine Zahl in PHP eine Dezimalzahl sein kann. 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