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
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
Vous devez vous connecter pour publier un commentaire.
Parce que $lang est un tableau à deux dimensions, de sorte qu'il ne fonctionne pas
Pour tableau à deux dimensions vous devez utiliser pour la boucle
OriginalL'auteur Gaurav
Utilisation
array_walk_recursive
.array_map
ne fonctionne pas avec les tableaux multidimensionnels:OriginalL'auteur Alec Gorge
$lang['var_char1']['varchar2']
définit un tableau multidimensionnel, de sorte que chaque élément de$lang
est également un tableau.array_map()
parcourt$lang
, le passage d'un tableau àhtmlentities()
au lieu d'une chaîne.OriginalL'auteur Loïs Di Qual
array_map() ne fonctionne pas de manière récursive. Si vous savez que votre tableau est toujours à deux niveaux de profondeur vous pourriez faire une boucle par elle et l'utilisation array_map sur la sous-tableaux.
OriginalL'auteur liquorvicar
si vous aimez les citations
plusieurs gamme dans le post, get, dll
OriginalL'auteur Refnaldi Hakim