Heim > Artikel > Backend-Entwicklung > So ermitteln Sie, ob es in PHP einen Dezimalpunkt gibt
So ermitteln Sie, ob es in PHP einen Dezimalpunkt gibt: 1. Verwenden Sie die Syntax „strpos(numeric string,'.')“ Wenn die Position zurückgegeben wird, an der der Dezimalpunkt zuerst in der Zeichenfolge erscheint, gibt es einen Dezimalpunkt ; 2. Verwenden Sie die Anweisung „strrpos (numerische Zeichenfolge,‘.‘)“. Wenn sie die Position des letzten Vorkommens des Dezimalpunkts in der Zeichenfolge zurückgibt, dann ist dies der Fall.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
So ermitteln Sie, ob in PHP ein Dezimalpunkt vorhanden ist
Methode 1: Verwenden Sie strpos ()-Funktion
Verwendung Die Funktion strpos() ermittelt die Position des ersten Vorkommens des Dezimalpunkts in der Zeichenfolge. Syntax:
strpos(数字字符串,'.')
Wenn die Position zurückgegeben wird, ist sie vorhanden, wenn sie FALSE zurückgibt, ist sie nicht vorhanden .
Beispiel:
<?php header('content-type:text/html;charset=utf-8'); $nubs = 34123.456; if (strpos($nubs, '.') !== false) { echo '是小数,有小数点'; } else { echo '不是小数,没有小数点'; } ?>
Methode 2: Verwenden Sie die Funktion strrpos().
Verwenden Sie die Funktion strrpos(), um die Position des letzten Vorkommens des Dezimalpunkts in der Zeichenfolge abzurufen. Syntax:
strrpos(数字字符串,'.')
Wenn die Position zurückgegeben wird, gibt es , wenn sie FALSE zurückgibt, dann keine.
<?php header('content-type:text/html;charset=utf-8'); $nubs = 34123; if (strrpos($nubs, '.') !== false) { echo '是小数,有小数点'; } else { echo '不是小数,没有小数点'; } ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob es in PHP einen Dezimalpunkt gibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!