Comment remplacer un nombre par une image ?

Maxime -  
 Maxime -
Bonjour,

Pourriez vous m'indiquer comment faire pour remplacer un nombre par une image lui correspondant.
exemple pour mon code php (abrégé à l'essentiel) qui me donne le résultat suivant :

$resultat = "1566842";

j'aimerai que le chiffre 1 soit remplacé par 1.gif , le chiffre 5 par 5.gif , etc... pour qu'au final çà donne un truc du genre :

$resultat = "1566842";
.......
....
......
$image="<img src="1.gif">";
$image.="<img src="5.gif">";
$image.="<img src="6.gif">";
echo "$image";

Je ne sais pas comment faire pour que $resultat soit analyser chiffre par chiffre...
Si vous pouviez me guider ce serait sympa, merci.

2 réponses

  1. HostOfSeraphim Messages postés 7340 Statut Contributeur 1 609
     
    Pour un nombre dont le nombre de chiffres est connu :

    $a = 123;

    list($b,$c,$d)=str_split($a);

    De cette façon, $b = 1, $c = 2, $d = 3.

    Si le nombre de chiffres n'est pas connu à l'avance, tu devras trouver la longueur de la chaine ($nb_chiffres = strlen($a)) et bidouiller l'ensemble.

    Une fois que tu as tes chiffres dans tes variables :

    $image="<img src=" . $b . ".gif">";
    $image="<img src=" . $c . ".gif">";
    $image="<img src=" . $d . ".gif">";
    echo "$image";

    0