Bonjour,

J'ai un Array $art de ce type:

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 php : Sélectionner tout - Visualiser dans une fenêtre à part
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 php : Sélectionner tout - Visualiser dans une fenêtre à part
$art = array_map("passer_html", $art);

J'ai le message d'erreur suivant:
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