Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

[PHP] Zahlen zerlegen

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Ice Man
PostRank 9
PostRank 9
Beiträge: 2477
Registriert: 04.06.2003, 19:16

Beitrag von Ice Man » 06.02.2007, 12:50

Ich will auf einer Seite zahlen in Form von Bildern anzeigen.

Also ich hab zum Beispiel die Zahl "39,99"

Nun will ich per Script folgendes machen

Lade grafik zahl 3
Lade grafik zahl 9
Lade grafik Komma
Lade grafik zahl 3
Lade grafik zahl 9

Gibt es eine PHP Funktion, die mir die Zahlen in einzelne stellen zerlegt, so in der art wie bei einem String ?
Also das ich dann jeweils eine
3
9
9
9
rausbekomme ?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


twitch
PostRank 9
PostRank 9
Beiträge: 1222
Registriert: 09.04.2005, 14:01

Beitrag von twitch » 06.02.2007, 13:02

so?
Anmerkung: PHP weiß ja nicht wirklich, dass es sich um ein INT-Wert handelt. Deswegen kann man eigentlich strlen (auch wenn nur für Strings vorgesehen) anwenden. Oder einfach in einen String umwandeln.

<?php

$z=1234; // Zaehlerstand

// Ziffern durch PNGs ersetzen: 0.png ... 9.png im Unterverzeichnis ziffern
$z=(string)$z; // Zahl $z als Zeichenkette
$stellen=strlen($z); // Anzahl der Stellen
for($i=0;$i<$stellen;$i++) // in Schleife zuordnen{
// Ist der Wert ein Komma, Punkt oder eine Zahl?
if($z[$i] != ',' and $z[$i] != '.') {
print '<img src="ziffern/$z[$i].png" alt="">';
}else{
print ',';
}
}
?>

Ergebnis wäre so:
<img src="ziffern/1.png" alt=""><img src="ziffern/2.png" alt=""><img src="ziffern/3.png" alt=""><img src="ziffern/4.png" alt="">

SEO - History, Tools, Videos, Downloads und mehr auf https://www.seo-ranking-tools.de/

Ice Man
PostRank 9
PostRank 9
Beiträge: 2477
Registriert: 04.06.2003, 19:16

Beitrag von Ice Man » 06.02.2007, 14:40

Danke, hat bestens funktioniert :)

joghurtKULTUR
PostRank 6
PostRank 6
Beiträge: 348
Registriert: 21.04.2005, 16:48
Wohnort: Lippstadt Beach

Beitrag von joghurtKULTUR » 06.02.2007, 15:59

ist es nicht einfacher die Zahlen eben mittels GD und PHP auf ein Bild zu pinseln? (Nur als Gedankenanstoß)

twitch
PostRank 9
PostRank 9
Beiträge: 1222
Registriert: 09.04.2005, 14:01

Beitrag von twitch » 06.02.2007, 16:09

na klar, das geht auch, nur ob der Code kürzer ist als der hier.. glaube ich net :-)

SEO - History, Tools, Videos, Downloads und mehr auf https://www.seo-ranking-tools.de/

Anonymous

Beitrag von Anonymous » 06.02.2007, 16:56

joghurtKULTUR hat geschrieben:ist es nicht einfacher die Zahlen eben mittels GD und PHP auf ein Bild zu pinseln? (Nur als Gedankenanstoß)
wäre auch noch die Frage der Geschwindigkeit, ein Bild müsste ja erstmal von der Festplatte gelesen werden....

Ice Man
PostRank 9
PostRank 9
Beiträge: 2477
Registriert: 04.06.2003, 19:16

Beitrag von Ice Man » 06.02.2007, 17:11

die zahlen sind nur 300 byte groß, ist also kein Problem :)

bara.munchies
PostRank 9
PostRank 9
Beiträge: 2457
Registriert: 09.06.2005, 09:02
Wohnort: Krung Tep

Beitrag von bara.munchies » 07.02.2007, 09:44


Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag