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 :

[Tableaux] utiliser array_intersect avec les colones d'une matrice


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Colbix
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    266
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 266
    Par défaut [Tableaux] utiliser array_intersect avec les colones d'une matrice
    Bonjour à tous

    J'ai une petite question d'ordre syntaxique :

    J'ai une matrice creuse n*m. Chaque colone contient des ids (1 à l'infini, mais entiers). J'aimerai faire une intersection de toutes les colones de ma matrice, j'e veux donc utilise la fonction "array_intersect($array1, $array2)".

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        $intersection = array_intersect($matrice[0], $matrice[1]);
        for($i=2; isset($matrice[$i][0]); $i++)
            $intersection = array_intersect($intersection, $matrice[$i]);
    Il me mets comme erreur ceci : Warning: array_intersect()[function.array-intersect]: Argument #1 is not an array in ...

    Ma question est donc, comment pouvoir utiliser cette fonction en utilisant des colone de matrice ?

    Merci d'avance , a bientôt

  2. #2
    Membre éclairé Avatar de Colbix
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    266
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 266
    Par défaut
    Ha voila !

    J'ai trouvé pour ceux que ca interesse, il suffit d'initialiser la matrice comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        $matrice= array();
        for($i = 0;$i<$maTaille; $i++)
               $matrice[$i] = array();
    Voila, je pensai que s'était un adressage comme en C pour les matrice, mais bon ^^.
    A + tout le monde

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 08/11/2007, 13h33
  2. Pb avec les références d'une base de données
    Par Celia1303 dans le forum Access
    Réponses: 8
    Dernier message: 01/12/2005, 15h44
  3. Envoyer les colones d'une table access vers excel
    Par mapoupou dans le forum Access
    Réponses: 5
    Dernier message: 05/11/2005, 18h42
  4. [Débutant] Problème avec les paramètres d'une proc stockée
    Par babulior dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 28/06/2005, 15h38
  5. [C#] Travailler efficacement avec les panels dans une forme
    Par WwiloO dans le forum Windows Forms
    Réponses: 8
    Dernier message: 27/06/2005, 15h33

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