0 am anfang der zahl wegmachen?
Hendrik
- php
Hey!
Ich habe ein total bescheuertes Problem: Ich habe eine vierstellige Zahl, der erste Ziffer eine 0 ist (z.B. so):
0246
allerdins möchte ich, um es mit anderen zahlen zu vergleichen, die Null am Anfang weg haben.
_______________________
Reaktionen (Ausgaben):
bei echo $zahl:
166
bei intval($zahl):
166
bei doubleval($zahl):
166
_______________________
Nun weiß ich überhaupt nicht, wie aus 0246 166 werden kann!? Wie kann ich die Null am Anfang weg bekommen?
Hendrik
Moin!
Eine Null am Anfang einer Zahl ist auf Unix basierenden Systemen ein Indiz für eine Zahl im Octal (Achter) System. 0246 ist als 2*64 + 4*8 + 6. 166 ist also die korrekte Ausgabe.
-- Skeeve
Hey!
Eine Null am Anfang einer Zahl ist auf Unix basierenden Systemen ein Indiz für eine Zahl im Octal (Achter) System. 0246 ist als 2*64 + 4*8 + 6. 166 ist also die korrekte Ausgabe.
Ich habe mir schon gedacht, dass das irgendwie korrekt ist, allerdings müsste ich jetzt nur noch wissen, wie ich das umgehen kann!
Danke trotzdem für die interessante antwort!
Hendrik
Hi!
vielleicht mit sprintf()?
MFG
bleicher
Hey!
Hi!
vielleicht mit sprintf()?
Was müsste ich denn dann schreiben? ;-)
Hendrik
kp - sonst hätte ich gleich geschrieben :) vielleicht ist nur ein Honweis , genau weiß ich es auch nicht :(
MFG
bleicher
Hey!
Ich bin echt glücklich! Vielen Dank!
Hendrik
Moin!
Die kannst Du z.B. mit Stringfunktionen wegbekommen. Da gibt es doch bestimmt auch in PHP sowas wie substr, oder?
-- Skeeve
gudn tach!
Ich habe eine vierstellige Zahl, der erste Ziffer eine 0 ist
woher?
(ich frage nicht, weil ich auch so eine haben moechte *g*, sondern weil man evtl. dort schon einhaken, d.h. die null entfernen kann.)
prost
seth
hallo,
Wie kann ich die Null am Anfang weg bekommen?
vielleicht mit
$teile = explode('0', $zahl, 2));
ohne es ausprobiert zu haben:
damit hast du ein Array mit 2 Feldern, und $teile[1] müsste die Zahl ohne 0 enthalten.
Grüße aus Berlin,
tufi