PHP Zahl exploden

Split1989

hh-student.de
ID: 238425
L
9 April 2007
1.223
85
Hi ich habe ein problem. undzwar habe ich zb eine Variable ... sei sie n diesem fall zb

$test = "01234";

so jetzt will ich dad dadrauf aber

$test = "1234" wird ...


sobald eine 0 vorne steht soll sie weggenommen werden. ich hoffe ihr habt mein problem verstanden
 
PHP:
$test = (string)((int)$test);
:ugly:

Sollte die Zahl > 2147483647 bzw. < -2147483647 sein wird sie auf den jeweiligen Wert gesetzt, du hast aber keine genauen Anforderungen gegeben.
 
was willst du damit denn bewirken? ich will blos die 0 weghaben wenn da irgend eine andere ziffer steht soll nix passieren...

Damit ist die 0 weg, weil eine Zahl üblicherweise keine 0 vorne stehen hat.

Alternativ:

PHP:
if (strpos($test, '0') === 0) {
    $test = substr($test, 1);
}
@Gremlin: Er will doch die 0 mitspeichern :ugly:
 
Zuletzt bearbeitet:
auf die schnelle...

ist ungetestet

PHP:
$test = ((substr($test, 0, 1) == '0' ) ? substr($test, 1) : $test);
:ugly:

EDIT: @sebmaster thx ^^ wie gesagt ungetestet
 
Zuletzt bearbeitet:
danke leute =)

ich bin mit dem code weitergekommen

PHP:
if (strpos($test, '0') === 0) {
    $test = substr($test, 1, strlen($test)-1);
}
 
es gibt nur eine 0 ^^

bin gerade dabei mein sms versand zu scripten und die API vom anbieter nimmt nur Nummern im format:

+49176000000
176000000

deshalb sollte er fals die 0 vorne steht diese entfernen =)