Tom: parseInt() und intval()

Beitrag lesen

Hello,

JS: parseInt("3506") ergibt 3506

PHP: intval("3506", 8) ergibt 1862

Musst Du Dir einen Wrapper bauen:

function parseInt($intstr)
{
  if (substr($intstr,0,1) == '0')
  {
    return intval($intstr,8);
  }
  else
  {
    return intval($intstr);
  }
}

Nur so als Grundidee.
Das kann man sicher noch kürzer schreiben, auch an den übergebenen Datentyp denken und dies und das...

Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)