![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: depp, 30. 12. 2004, 21:31
moin
wie bekomm ich es mit php gebacken, dass z.b. 00000000010050
umgewandelt wird zu 10050
danke
Die folgende Nachricht zum Thema stammt von: XaraX, 30. 12. 2004, 22:04
Nabend,
»» 00000000010050 umgewandelt wird zu 10050
PHP hat eine wirklich dankbare Implementierung von Zeichenketten. Sie werden ebenso als Datenfelder behandelt:
<?php
$a="xxxxxxxxxxxxxxxxxxxxyz";
echo $a[7];
»» #Somit könnte man also eine Schleife anwenden:
for($i=0;$a[$i]=='x';$i++);
$a=substr($a,$i);
?>
In Deinem Fall ist aber
<?php $a="00000000010050"; echo (int) $a; ?>
ausreichend.
Gruß aus Berlin!
eddi
Die folgende Nachricht zum Thema stammt von: Tobias Kloth, 30. 12. 2004, 22:19
Hallo eddi,
»» $a="xxxxxxxxxxxxxxxxxxxxyz";
»» echo $a[7];
diese Art des Zugriffes ist veraltet, seit PHP4 sollte $a{7} (also mit geschweiften Klammern) verwendet werden, siehe http://de3.php.net/manual/de/language.types.string.php#language.types.string.substr.
Grüße aus Nürnberg
Tobias
Die folgende Nachricht zum Thema stammt von: rabby, 30. 12. 2004, 22:24
ltrim($str,'0');
viel spass damit
Die folgende Nachricht zum Thema stammt von: XaraX, 30. 12. 2004, 22:38
Hallo depp,
»» ltrim($str,'0');
hier wird Dir die bislang beste Variante gegeben. Sie ist um den Faktor 10 schneller, als mein for-Konstrukt.
Gruß aus Berlin!
eddi
Die folgende Nachricht zum Thema stammt von: XaraX, 30. 12. 2004, 22:26
Hallo Tobias,
vielen Dank! :)
Das zeigt mir einmal mehr, ich sollte das Manual mal wieder von Grund auf durcharbeiten.
Gruß aus Berlin!
eddi
© 1998-2008
Impressum, Software: Classic Forum