array_map et htmlentities

J'ai essayé à l'aide de array_map à convertir des caractères en entités HTML avec htmlentities() comme ceci:

$lang = array_map('htmlentities', $lang);

Mon tableau ressemble à ceci:

$lang = array();
$lang['var_char1']['varchar2'] = 'Some Text';

Mais je reçois ce erreurs:

Avertissement: htmlentities() s'attend à ce paramètre 1 pour être string, array donné
dans /home/user/public_html/foo/lang/en.inc.php sur la ligne de 1335

Personne ne sait ce que pourrait être le problème? Merci!!!!

un autre "je n'ai pas lu la page de manuel de la fonction d'utilisation de la" question
Vous êtes à l'aide de tableaux imbriqués. Cela fonctionnera si vous utilisez normales
Avez-vous l'intention de faire htmlentities() sur chaque élément de la multidimensionnelles $lang tableau? Si oui, vous aurez besoin de quelque chose récursive plutôt que d'une télévision array_map()

OriginalL'auteur Fabian Pirklbauer | 2012-02-05