Bonjour,

Dans une classe, j'appelle toutes mes propri�t�s avec une fonction "accesseur" qui renvoie un tableau. Une fois mon tableau constitu�, j'aimerais y traiter toutes les cha�nes pour les formater en html. J'utilise alors une fonction cod�e dans un autre script :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function encode_html($tab)
{
    if (is_array($tab))
    {
        foreach ($tab as $value)
        {
            if (is_array($value))
                encode_html($value);
            else
                if (is_string($value))
                    $value = htmlentities(stripslashes($value), ENT_QUOTES, 'UTF-8');
        }
    }
    else
        if (is_string($tab))
            $tab = htmlentities(stripslashes($tab), ENT_QUOTES, 'UTF-8');
}
Voici l'appel � cette fonction :
Ceci ne marche pas... Par contre, si j'applique htmlentities(stripslashes(...)) sur chaque �l�ment de ma classe � la constitution de mon tableau, �a fonctionne... je ne comprends pas pourquoi ma fonction r�cursive ne modifie pas les �l�ments de mon tableau..

EDIT: J'ai v�rifi�, la fonction est bien ex�cut�e pour tous les �l�ments de mon tableau..