269 Tipps rss | 7 Nutzer online

PHP und Javascript: Zahlen mit führenden Nullen richtig auswerten

Es ist in vielen Bereichen üblich, bestimmte Zahlen mit Nullen aufzufüllen, wie etwa Kontonummern oder Kundennummern. Wertet man diese Zahlen mit PHP oder Javscript aus, ist Vorsicht geboten.

Denn beide Sprachen sehen eine Zahl, die mit einer Null beginnt als Oktalzahl an. Wird dann beispielsweise "0011" interpretiert, ist das dezimale Ergebnis die Zahl 9.

Um das zu umgehen, müssen Sie eine explizite Interpretation mit der Zahlenbasis 10 durchführen. In Javascript geschieht das mit dem zweiten, optionalen Parameter der Funktion parseInt(). Folgender Code zeigt beispielsweise korrekt "11" an:

var n = parseInt("0011",10));

in PHP ist dafür die Funktion intval zuständig, die mit den gleichem Aufrufschema arbeitet:

$n = intval("0011",10));

Add to Del.icio.us


Bedingungen für die Kommentareingabe
Hinweis



Ihr Kommentar:


Name:


Copyright © Der Strassenprogrammierer 1999-2012   | Tippscout 5.0
Zurück Tipps Startseite