IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Utilisation de la fonction array_map


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 155
    Par défaut Utilisation de la fonction array_map
    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

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    ton array contient des array pas du texte, il va falloir boucler, ou faire un 2eme array_map (au niveau de ta fonction)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 155
    Par défaut

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [LG]Utilisation de la fonction time
    Par kmitz dans le forum Langage
    Réponses: 4
    Dernier message: 08/04/2005, 13h05
  2. Utilisation de la fonction de déploiement
    Par mchicoix dans le forum XMLRAD
    Réponses: 4
    Dernier message: 01/03/2005, 14h35
  3. [LG]Utilisation de la fonction Random
    Par chloe95 dans le forum Langage
    Réponses: 1
    Dernier message: 01/03/2005, 14h20
  4. Utilisation de la fonction qsort
    Par Jsmeline dans le forum C
    Réponses: 8
    Dernier message: 28/01/2005, 12h40
  5. [LG]librairies : utiliser seulement quelques fonctions
    Par wwwroom dans le forum Langage
    Réponses: 13
    Dernier message: 14/05/2004, 22h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo