webForumDet fria alternativet

Ersätta text med bilder

PHP

7 svar · 419 visningar · startad av lahdo

Medlem sedan maj 20064 inlägg
Frågan#1

Tjena!
Hur kan jag enklast ersätta mina siffror med bilder?
Använder följande kod för att skriva ut siffrorna:

echo "<b>" . ($array[$i][$k]) . "</b>";
Medlem sedan mars 20034 471 inlägg
#2

lahdo skrev:

Tjena!
Hur kan jag enklast ersätta mina siffror med bilder?
Använder följande kod för att skriva ut siffrorna:

echo "<b>" . ($array[$i][$k]) . "</b>";

Va? :q På vilket sätt representerar siffrorna bilden? Vad innehåller $array[$i][$k]?

Om arrayen innehåller filnamnet till bilden så blir det:

echo "<b><img src=\"" . $array[$i][$k] . "\"></b>";
Medlem sedan maj 20064 inlägg
#3

Arrayen innehåller någon av siffrorna 1-6.

Medlem sedan mars 20034 471 inlägg
#4

Men var finns informationen om HUR dessa siffror kopplas till den bild du vill få ut? :q "1" är ju ingen bild.

Medlem sedan maj 20064 inlägg
#5

Förstår inte riktigt vad du menar, men går det inte att göra en if-sats typ:
Om siffran = 2
så visar den bilden 2.gif
osv..

Medlem sedan maj 2005562 inlägg
#6
echo "<img src=\"" . number2img($array[$i][$k]) . "\" />"; 

function number2img($nr) {
    $img_dir = "images/";
    $nr = intval($nr);
    return $img_dir.$nr.".png";
}

/red typo..

Medlem sedan mars 20034 471 inlägg
#7

Om du har bilder i samma katalog som skriptet och de heter 1.gif, ..., 6.gif och siffrorna 1-6 återfinns i din array:

echo "<b><img src=\"" . $array[$i][$k] . ".gif\"></b>";

Om de ligger under img/

echo "<b><img src=\"img/" . $array[$i][$k] . ".gif\"></b>";

sl0k: det var gif-bilder.

I princip gör vi samma sak dock, bara med och utan funktion.

Medlem sedan maj 20064 inlägg
#8

Tackar, det fungerade

258 ms totalt · 3 externa anrop · v20260731065814-full.767b4345
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)