Comparaison de deux arrays
Résolu/Fermé
wifsimster
Messages postés
20
Date d'inscription
lundi 5 mai 2008
Statut
Membre
Dernière intervention
7 mai 2009
-
26 juin 2008 à 11:29
wifsimster Messages postés 20 Date d'inscription lundi 5 mai 2008 Statut Membre Dernière intervention 7 mai 2009 - 26 juin 2008 à 12:02
wifsimster Messages postés 20 Date d'inscription lundi 5 mai 2008 Statut Membre Dernière intervention 7 mai 2009 - 26 juin 2008 à 12:02
A voir également:
- Comparaison de deux arrays
- Comparaison million milliard - Accueil - Technologies
- Deux ecran pc - Guide
- Faire deux colonnes sur word - Guide
- Nombre de jours entre deux dates excel - Guide
- Itinéraire google map entre deux adresses - Guide
2 réponses
macgawel
Messages postés
664
Date d'inscription
mercredi 7 mai 2008
Statut
Membre
Dernière intervention
1 novembre 2008
89
26 juin 2008 à 11:48
26 juin 2008 à 11:48
Bonjour.
En fait, ça dépend un peu de ce que tu veux faire...
Il y a la fonction array_diff(array1, array2), qui retourne un tableau avec les valeurs de array1 qui ne sont pas dans array2.
Au contraire, array_intersect(array1, array2) renvoie les valeurs de array1 qui sont aussi dans array2.
Sinon, il y a une solution "bidouille" :
Dans ta première boucle, tu en profites pour alimenter une chaîne de caractères :
Et dans la deuxième boucle, tu regardes si $valeur est dans ta chaîne...
En fait, ça dépend un peu de ce que tu veux faire...
Il y a la fonction array_diff(array1, array2), qui retourne un tableau avec les valeurs de array1 qui ne sont pas dans array2.
Au contraire, array_intersect(array1, array2) renvoie les valeurs de array1 qui sont aussi dans array2.
Sinon, il y a une solution "bidouille" :
Dans ta première boucle, tu en profites pour alimenter une chaîne de caractères :
$compare = ""; foreach ($line as $valeur) { $categories[] = $valeur; $compare .= $valeur."|"; }
Et dans la deuxième boucle, tu regardes si $valeur est dans ta chaîne...
foreach ($line as $valeur) { $lieux[] = $valeur; if (strpos($compare, $valeur."|") ) { <ce que tu as à faire> } }
wifsimster
Messages postés
20
Date d'inscription
lundi 5 mai 2008
Statut
Membre
Dernière intervention
7 mai 2009
26 juin 2008 à 12:02
26 juin 2008 à 12:02
Je viens d'adapter ta dernière méthode à mon problème et ça marche nikel du premier coup :p
Sauf que je fais mon traitement lors du else et non du if du strpos...
Sauf que je fais mon traitement lors du else et non du if du strpos...