Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/12/2010, 21h05   #1
Membre du Club
 
Inscription : février 2008
Messages : 137
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 137
Points : 45
Points : 45
Par défaut 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 php :
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 :
$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
yann123456 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 22h06   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
ton array contient des array pas du texte, il va falloir boucler, ou faire un 2eme array_map (au niveau de ta fonction)
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 23h59   #3
Membre du Club
 
Inscription : février 2008
Messages : 137
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 137
Points : 45
Points : 45
yann123456 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h11.


 
 
 
 
Partenaires

Hébergement Web