Function.intval

Aus PHP-Wiki

Wechseln zu: Navigation, Suche
kfz-versicherung und TypklassenDeckungskarte . DSL vs. ISDN

intval — Konvertiert einen Wert nach integer

Inhaltsverzeichnis

Beschreibung

int intval (mixed  $var [, int $base ] )


Liefert den integer-Wert von var unter Benutzung der angegebenen Basis. (Standardwert ist base =10).

Parameter-Liste

var
  • Der skalare Wert (das kann ein Ausdruck oder eine einfache Variable sein, nicht jedoch ein Array oder Objekt.), der nach integer konvertiert werden soll.
base
  • Die Basis der Konvertierung (Standard ist 10)

Rückgabewerte

Der integer-Wert von var bei Erfolg, sonst 0. Leere Arrays und Objekte als Parameter geben 0 zurück, nichtleere Arrays und Objekte geben 1 zurück. Der Maximalwert hängt vom System ab. 32-Bit-Systeme haben einen maximalen Wertebereich für signed integer von -2147483648 bis 2147483647. Also wird beispielsweise auf solch einem System intval('1000000000000') 2147483647 zurückgeben. Der maximale signed integer-Wert auf 64-Bit-Systemen is 9223372036854775807. Zeichenketten werden meistens 0 zurückgeben, auch wenn das erste Zeichen hier entscheidend ist. Es gelten die normalen Regeln zur Umwandlung nach integer.

Beispiele

#1 intval()

     Die folgenden Beispiele beziehen sich auf ein 32-Bit-System
<?php
echo intval(42);                      // 42
echo intval(4.2);                     // 4
echo intval('42');                    // 42
echo intval('+42');                   // 42
echo intval('-42');                   // -42
echo intval(042);                     // 34
echo intval('042');                   // 42
echo intval(1e10);                    // 1410065408
echo intval('1e10');                  // 1
echo intval(0x1A);                    // 26
echo intval(42000000);                // 42000000
echo intval(420000000000000000000);   // 0
echo intval('420000000000000000000'); // 2147483647
echo intval(42, 8);                   // 42
echo intval('42', 8);                 // 34
?>

Anmerkungen

Hinweis: Der base -Parameter hat keinerlei Auswirkung, wenn der var -Parameter kein String ist.

Siehe auch

Persönliche Werkzeuge