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

Zahlen in Bilder umwandeln

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
hever
PostRank 2
PostRank 2
Beiträge: 41
Registriert: 09.02.2004, 18:51

Beitrag von hever » 02.01.2007, 21:25

moin,

ich bastele schon 'ne ganze weile am folgenden code:

Code: Alles auswählen

$zahl = array(1,2,3,4,5,6,7,8,9,10,11);
$bild = array&#40;"<img src=\"bild/1.jpg\" alt=\"\" border=\"0\">","<img src=\"bild/2.jpg\" alt=\"\" border=\"0\">", ... ,"<img src=\"bild/11.jpg\" alt=\"\" border=\"0\">"&#41;;

$nummer = 9;

$ergebnis = str_replace&#40;$zahl,$bild,$nummer&#41;;

echo $ergebnis;
$nummer 1 bis 9 funktioniert, ab 10 bekomme ich anstelle des bildes, das ich für 10 haben will das bild für die 1 und 'ne 0 bzw. für die 11 zweimal das bild für die 1.

hat da jemand 'nen plan?

gruss

hever

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.


acersun
PostRank 1
PostRank 1
Beiträge: 29
Registriert: 10.08.2006, 09:33

Beitrag von acersun » 03.01.2007, 13:02

klar, es werden ja auch die ziffern einzeln ersetzt. entweder die reihenfolge der arrays umkehren (dann wird zuerst 11 ersetzt, dann 10, 9 ... statt erst alle 1en)

$zahl = array(11,10,9,8,7 ...);
$bild = array("<img src=\"bild/11.jpg\" alt=\"\" border=\"0\">","<img src=\"bild/10.jpg\" alt=\"\" border=\"0\">", ... ,"<img src=\"bild/1.jpg\" alt=\"\" border=\"0\">");


oder ganz banal:

$nummer=9;
$ergebnis='<img src="bild/'.$nummer.'.jpg">';

hever
PostRank 2
PostRank 2
Beiträge: 41
Registriert: 09.02.2004, 18:51

Beitrag von hever » 03.01.2007, 14:51

hallo acersun,

danke für deine nachricht. leider scheint es nicht zu funktionieren. bei der 1. lösung erhalte ich z. b. folgenden quelltext:
anstelle von:

Code: Alles auswählen

<img src="bild/11.jpg" alt="" border="0">
erhalte ich:

Code: Alles auswählen

<img src="bild><img src="bild/1.jpg" alt="" border="0"><img src="bild/1.jpg" alt="" border="0">.jpg" alt="" border="0">
bei der 2. lösung bekomme ich wieder für die 11 zweimal das bild für die 1.

Code: Alles auswählen

<img src="bild/1.jpg" alt="" border="0"><img src="bild/1.jpg" alt="" border="0">
gruss

hever

nerd
PostRank 10
PostRank 10
Beiträge: 4023
Registriert: 15.02.2005, 04:02

Beitrag von nerd » 03.01.2007, 23:54

wieso machste nicht einfach sowas wie
echo '<img src="bild/'.$zahl.'.jpg">' ?

hever
PostRank 2
PostRank 2
Beiträge: 41
Registriert: 09.02.2004, 18:51

Beitrag von hever » 04.01.2007, 16:25

hallo nerd,
wieso machste nicht einfach sowas wie
echo '<img src="bild/'.$zahl.'.jpg">' ?
weil $nummer eigentlich eine zufallszahl ist.

hever

nerd
PostRank 10
PostRank 10
Beiträge: 4023
Registriert: 15.02.2005, 04:02

Beitrag von nerd » 04.01.2007, 17:08

na ist doch egal, wenn du sowieso nur zahlen von 1-11 verwendest hinterlegst du die als 1.jpg, 2.jpg usw. - mir erschliesst sich aus deinem code nur nicht ganz wieso du 2 arrays verwendest.
bei größeren mengen an zahlen würde ich lieber via php ein bild mit dem text darauf erzeugen lassen.

hever
PostRank 2
PostRank 2
Beiträge: 41
Registriert: 09.02.2004, 18:51

Beitrag von hever » 04.01.2007, 22:03

@nerd,

"text" war das stichwort. habs hinbekommen. vielen dank.

gruss

hever

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag