PHP-Funktion intval()
intval()Die Funktion wird verwendet, um den Ganzzahlwert einer Variablen zu erhalten.
intval()Die Funktion konvertiert unter Verwendung der angegebenen Basis (Standard ist dezimal) und gibt den Ganzzahlwert der Variablen var zurück. intval() kann nicht auf ein Objekt angewendet werden, andernfalls erzeugt sie einen E_NOTICE-Fehler und gibt 1 zurück.
PHP 4, PHP 5, PHP 7
Syntax
int intval ( mixed $var [, int $base = 10 ] )
Parameter description:
- $var: Der numerische Wert, der in eine Ganzzahl umgewandelt werden soll.
- $base: Die für die Konvertierung verwendete Basis.
Wenn base 0 ist, wird die Basis durch Erkennen des Formats von var bestimmt:
- Wenn die Zeichenkette ein Präfix "0x" (oder "0X") enthält, wird hexadezimal (hex) verwendet; andernfalls,
- Wenn die Zeichenkette mit "0" beginnt, wird oktal verwendet; andernfalls,
- Dezimal verwenden.
Rückgabewert
Gibt bei Erfolg den ganzzahligen Wert von var zurück und bei Fehler 0. Ein leeres Array gibt 0 zurück, und ein nicht leeres Array gibt 1 zurück.
Der Höchstwert hängt vom Betriebssystem ab. Bei 32-Bit-Systemen beträgt der maximale Bereich für vorzeichenbehaftete Ganzzahlen -2147483648 bis 2147483647. Beispielsweise gibt intval('1000000000000') auf einem solchen System 2147483647 zurück. Bei 64-Bit-Systemen beträgt der maximale Wert für vorzeichenbehaftete Ganzzahlen 9223372036854775807.
Zeichenketten können 0 zurückgeben, allerdings hängt dies vom am weitesten links stehenden Zeichen der Zeichenkette ab.
Verfügbare PHP-Funktionen