CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
21.07.2003, 16:11:30
|
Anfänger
|
|
Registriert seit: Apr 2003
Beiträge: 118
|
|
eine Zahl formatieren!
Hallo,
ich habe eine Zahl = 100.000 da möchte ich gerne die letzten 3 Nullen und den Punkt weg haben, allerdings ändert sich diese Zahl(größenangabe). Die Zahl kann auch 100.050 sein, dann möchte ich natürlich nur die letzte Null weg haben. Wie kann ich das machen?
|
21.07.2003, 16:34:59
|
|
PHP-Code:
// Feststellen ob Zahl mit Punkt endet - Falls ja Punkt entfernen, falls Nein prüfen / entfernen von Nullen
if(substr($zahl, -1) == '.') {
$zahl = substr($zahl, 0, strlen($zahl - 1));
}
else {
while(substr($zahl, -1) == '0') {
// Letze Null killen
$zahl = substr($zahl, 0, strlen($zahl - 1));
// Prüfen ob letztes Zeichen ein Punkt. Falls ja - entfernen und Schleife beenden - falls nein - weiter auf Nullen prüfen!
if(substr($zahl, -1) == '.') {
$zahl = substr($zahl, 0, strlen($zahl - 1));
break;
}
}
}
Habs nicht getestet, aber so könnte es gehen - geht wahrscheinlich noch einfacher, aber immerhin!
|
21.07.2003, 16:51:14
|
Anfänger
|
|
Registriert seit: Apr 2003
Beiträge: 118
|
|
Hi Ben,
funktioniert so halbwegs *g* aber bei einer zahl = 100.000 bleibt nur eine 1 übrig aber es sollte ja 100 stehen beleiben, was muss ich noch ändern?
|
21.07.2003, 21:56:57
|
|
Das ganze sollte eigentlich hier:
Code:
if(substr($zahl, -1) == '.') {
$zahl = substr($zahl, 0, strlen($zahl - 1));
break;
}
schon abgefangen werden! Ich vermute mal da passt was mit der if Abfrage nicht - schreib da mal ein echo "Hallo" oder sowas rein, damit du siehst ob das Script da irgendwann mal reinfällt, wenn dem so ist, dann mach er den break; nicht richtig - ansonsten stimmt die Bedingung nicht!
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:35:22 Uhr.
|