Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
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 07/04/2008, 21h43   #1
Membre habitué
 
Avatar de Colbix
 
Développeur Web
Inscription : juin 2006
Messages : 267
Détails du profil
Informations personnelles :
Âge : 26
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2006
Messages : 267
Points : 122
Points : 122
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 :
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
Colbix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2008, 22h00   #2
Membre habitué
 
Avatar de Colbix
 
Développeur Web
Inscription : juin 2006
Messages : 267
Détails du profil
Informations personnelles :
Âge : 26
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2006
Messages : 267
Points : 122
Points : 122
Ha voila !

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

Code :
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
Colbix 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 19h26.


 
 
 
 
Partenaires

Hébergement Web