Zbytočne to riešiť viacerými cyklami, načo... String v php môžeme kľudne považovať za pole znakov, čiže stačí bohate len jeden cyklus.
K tomu stačí mať pripravené pole, pričom kľúč bude znak a hodnota bude link na daný obrázok, a len sa to vyechuje.
Napr:
Kód:
$string = 'Hello World';
$dict = array("H" => "h.jpg", "e" => "e.jpg");
for ($i = 0; $i < strlen($string); $i++)
{
echo $dict[$string[$i]];
}
Tie hodnoty môžeš mať kľudne aj v db, ale pred prechádzaním stringu by som to vytiahol naraz do poľa, aby sa minimalizovalo množstvo roundtripov na db server...