Bad Suliban: eine Funktion wie parseInt() bei JavaScript?

Hi,

leider bin ich weder in meiner PHP-Referenz noch in der Forumssuche, noch bei SelfPHP (ist grade down) fündig geworden.
Meine Frage ist, ob es eine Funktion wie die parseInt() unter JavaScript auch bei PHP gibt.

Ich will die Ganzzahl einer Kommazahl ermitteln, jedoch ohne auf- und abrunden. Also

Variable = 1.987654321
           ^ Den Wert möcht ich auslesen. (Ganzzahl 1)

Wie gesagt, bei JS gibts die parseInt()-Funktion, aber wie sieht's mit PHP aus?

MfG, ABS

  1. Hallo,

    Ich will die Ganzzahl einer Kommazahl ermitteln, jedoch ohne auf- und abrunden. Also

    Variable = 1.987654321
               ^ Den Wert möcht ich auslesen. (Ganzzahl 1)

    $x=intval(1.987654321);
    oder
    $x=(int)1.987654321;

    MfG, Thomas

    1. [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