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

PHP & Base de données Discussion :

array_filter et paramètres [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2002
    Messages
    329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2002
    Messages : 329
    Par défaut array_filter et paramètres
    Bonjour,

    J'ai consulté l'aide sur la fonction array_filter
    Je comprends son utilisation au travers de l'exemple donné :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?php
    function odd($var)
    {
        return($var & 1);
    }
     
    function even($var)
    {
        return(!($var & 1));
    }
     
    $array1 = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);
    $array2 = array(6, 7, 8, 9, 10, 11, 12);
     
    echo "Ancien :\n";
    print_r(array_filter($array1, "odd"));
    echo "Nouveau :\n";
    print_r(array_filter($array2, "even"));
    ?>
    Par contre,
    Par exemple appliquons un filtre au tableau suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $tab=array(
    array("1","10","100"),
    array("2","5","334"),
    array("3","10","500")
    )
    comment avoir en retour exclusivement les tableaux contenant la valeur 10 sur le 2ième champ?
    en fait, comment utiliser array_filter si nous avons plusieurs paramètres dans la fonction ?

    Merci pour d'éventuelles orientations de recherche.

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 606
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 606
    Par défaut
    Citation Envoyé par bastien Voir le message
    comment avoir en retour exclusivement les tableaux contenant la valeur 10 sur le 2ième champ?
    en fait, comment utiliser array_filter si nous avons plusieurs paramètres dans la fonction ?
    en fait tu n'as pas plusieurs paramètre mais un seul et c'est la ligne entière qui se trouve dans le paramètre donc tu as juste besoin de faire ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function filtre10($var)
    {
        return ($var[1] == 10);
    }
     
    $tab = array(
    array("1","10","100"),
    array("2","5","334"),
    array("3","10","500")
    );
     
    print_r(array_filter($tab, 'filtre10'));

  3. #3
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2002
    Messages
    329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2002
    Messages : 329
    Par défaut
    ok mais si je veux changer la valeur "10" dans la fonction, je ne le peux !?

    Bref, je me suis arienté vers cette autre fonction qu'est array_search.

    Merci

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

Discussions similaires

  1. créer un noeuds avec des paramétres
    Par Toxine77 dans le forum XMLRAD
    Réponses: 5
    Dernier message: 21/01/2003, 16h11
  2. [xmlrad] Pb de paramètre ?
    Par Pm dans le forum XMLRAD
    Réponses: 7
    Dernier message: 07/01/2003, 14h37
  3. [SWT] Problème de paramètre GridData
    Par yolepro dans le forum SWT/JFace
    Réponses: 4
    Dernier message: 06/12/2002, 10h37
  4. passage en paramètre d'un array dynamique 2D
    Par Guigui_ dans le forum Langage
    Réponses: 4
    Dernier message: 27/11/2002, 19h47
  5. Paramètre requete SQL (ADOQuery)
    Par GaL dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/07/2002, 11h24

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