str_replace array BDD mysql
Bonjour,
Voulant faire une insertion de smileys dans un texte à l'aide de la fonction str_replace, je la fais via une BDD mysql.
Dans ma BDD : 3 champs ==> id ; raccourci, chemin
Exemple : 3 ; [:-)], 3.gif
Maisje souhaiterais que la lecture de la BDD raccourci et chemin soient listées automatiquement dans un tableau (array) tel ce code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <?php
function smileys($texte)
{
$in=array(
":-((" , // en colère
":-(" , // déçu
":-)", //sourire
":-D", // mort de rire
":-p", // passe la langue
);
$out=array(
'<img src="en_colere.png" alt="nom image" />',
'<img src="pas_content.png" alt="nom image" />',
'<img src="clin_d-oeil.png" alt="nom image" />',
'<img src="mort_de_rire.png" alt="nom image" />',
'<img src="tire_la_langue.png" alt="nom image" />',
);
return str_replace($in,$out,$texte);
}
echo smileys($texte);
?> |
Comment faire? est-ce que le "mysql_fetch_array" n'est pas déjà un tableau (array) et serait-il suffisant?
Sinon, comment faire?
Merci pour votre aide...