Utilisation de la fonction array_map
Bonjour,
J'ai un Array $art de ce type:
Citation:
Array
(
[0] => Array
(
[name] => Bermuda retroussable
[number] => 27008020039
[description] => bla bla bla
[longDescription] =>
[manufacturer] => xxx
[ean] =>
[price] => 7.99
)
[1] => Array
(
[name] => Robe de chambre maille COURTELLE
[number] => 27026010111
[description] => Robe de chambre maille COURTELLE. Robe de chambre en maille COURTELLE chaude et confortable. Col ch
[longDescription] =>
[manufacturer] => xxx
[ean] =>
[price] => 16.45
)
[2] => Array
(
[name] => Robe de chambre COURTELLE
[number] => 27026010167
[description] => Robe de chambre COURTELLE. Robe de chambre col montant en maille COURTELLE douce, chaude et confortable. Tr
[longDescription] =>
[manufacturer] => xxxxx
[ean] =>
[price] => 26.32
)
[3] => Array
(
[name] => Slips maxi ventre plat
[number] => 27033030934
[description] => Slips maxi ventre plat. Slips, vendus par lot de 2. On aime leur maille toute douce et extensible qui font le ventre plat.En maille 94 % coton, 6 %
[longDescription] =>
[manufacturer] => -
[ean] =>
[price] => 19.37
)
)
Une fonction
Code:
1 2 3 4 5
|
function passer_html ($texte) {
$texte = htmlentities($texte, ENT_QUOTES, "UTF-8");
return $texte;
} |
Et je souhaite appliquer cette fonction à tous mon tableau, je fais donc:
Code:
$art = array_map("passer_html", $art);
J'ai le message d'erreur suivant:
Citation:
Warning: htmlentities() expects parameter 1 to be string, array given in /var/www/..../fonctions-parseur.php on line 302
Avez-vous une idée de ce qui ne va pas, j'ai lu la doc mais :(?
Je pense que le problème ne viens pas de la, mais je précise que cette ligne est dans une autre fonction. J'appelle une fonction dans ma fonction (rien d'exceptionnel).
Merci