Buchstabe durch Bild ersetzen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
array
bild
buchstabe
code
durchlaufen code
hilfestellung
http
jemand
kleiner auszug
matrix
schlauch
schleife
string
super geile sache
tag
text
umwandeln
url
zeichen
zeichenkette
-
Guten Morgen alle miteinander,
heute Morgen scheine ich noch ein wenig auf dem tag/schlauch">Schlauch zu stehen, denn ich komme einfach nicht auf die Lösung.
Ich habe einen String, in diesem Beispiel "trickdieb".
Alle Zeichen in diesem String(später auch Zahlen, ä,ö,ü und ß) sollen nun durch Bilder ersetzt werden, so das trickdieb dieses Ergebnis rauskommt.
http://i.imgur.com/PQWo2.png
Ich habe es mit str_replace versucht, da dies aber immer wieder von vorne anfängt werden auch Buchstaben im img Tag verändert, bringt also nichts.
Könnte mir diesbezüglich jemand eine Lösung/Hilfestellung geben?
Einen schönen Tag gewünscht
Grüße
Beitrag zuletzt geändert: 17.4.2012 11:36:21 von trickdieb -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Darf ich mal deinen Code einsehen?
-
$username = str_replace('a','<img src="/images/letter/a.png" alt="a" />',$username); $username = str_replace('b','<img src="/images/letter/b.png" alt="b" />',$username); $username = str_replace('c','<img src="/images/letter/c.png" alt="c" />',$username); $username = str_replace('d','<img src="/images/letter/d.png" alt="d" />',$username);
Das ist mal ein kleiner Auszug aus dem Code.
In $username steckt mein String der durch Bilder geändert werden soll.
Letztendlich wird das ganze ABC damit durchlaufen und sollte ersetzen.
@hackyourlife
Danke für den Versuch, kannst du das auch ein wenig für mich erläutern?
Beitrag zuletzt geändert: 17.4.2012 11:41:29 von trickdieb -
Zeichenkette in Array umwandeln:
$string = "Hallo"; $array = preg_split('//', $string, -1, PREG_SPLIT_NO_EMPTY);
Danach mit foreach-Schleife durchlaufen:
foreach($array AS $value) { echo "<img src=\"/images/letter/".$value.".png"\" alt=\"".$value."\" />"; }
Ungetestet...
Beitrag zuletzt geändert: 17.4.2012 11:44:00 von alfr3d -
alfr3d schrieb:
zu umständlich...
Zeichenkette in Array umwandeln:
$string = "Hallo"; $array = preg_split('//', $string, -1, PREG_SPLIT_NO_EMPTY);
Danach mit foreach-Schleife durchlaufen:
foreach($array AS $value) { echo "<img src=\"/images/letter/".$value.".png"\" alt=\"".$value."\" />"; }
Ungetestet...
Mach es einfach so:$text = "trickdieb"; for($i = 0; $i < strlen($text); $i++) { $c = $text[$i]; // hier müsstest du prüfen ob es das Zeichen als Bild gibt echo("<img src=\"/images/letter/$c.png\" alt=\"$c\" />"); }
-
hackyourlife schrieb:
alfr3d schrieb:
zu umständlich...
Zeichenkette in Array umwandeln:
$string = "Hallo"; $array = preg_split('//', $string, -1, PREG_SPLIT_NO_EMPTY);
Danach mit foreach-Schleife durchlaufen:
foreach($array AS $value) { echo "<img src=\"/images/letter/".$value.".png"\" alt=\"".$value."\" />"; }
Ungetestet...
Mach es einfach so:$text = "trickdieb"; for($i = 0; $i < strlen($text); $i++) { $c = $text[$i]; // hier müsstest du prüfen ob es das Zeichen als Bild gibt echo("<img src=\"/images/letter/$c.png\" alt=\"$c\" />"); }
Stimmt! Ist so natürlich einfacher
Hatte ich mir auch erst überlegt, aber mein Fehler war dann beim testen, dass ich es mit einer foreach-Schleife versucht hatte
Beitrag zuletzt geändert: 17.4.2012 11:49:39 von alfr3d -
super geile Sache hackyourlife, wie immer ist Verlass auf dich.
Funktioniert ohne Probleme, vielen Dank. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage