[Nachtrag:]
$x=intval(1.987654321);
Es gibt wie bei parseInt() auch den optionalen Radix-Parameter, der das Basissystem beschreibt:
JS: parseInt("FF",16) // --> 255
PHP: intval("FF",16) // --> 255
JS: parseInt("1010",2) // --> 10
PHP: intval("1010",2); // --> 10
Ansonsten wird die Basis 10 angenommen. Im Unterschied zu parseInt() wird bei intval() ein Wert mit fuehrender Null nicht als Oktalzahl interpretiert:
JS: parseInt("0123") // --> 83
PHP: intval("0123") // --> 123
Im Zweifelsfall (vor allem unter JS) immer die Basis angeben.
MfG, Thomas