Comparaison de deux tableaux

  • Auteur de la discussion Auteur de la discussion heb
  • Date de début Date de début
Nouveau WRInaute
Bonjour,

je souhaite comparer un nom de produit avec ma liste de produit et trouver ainsi les produits qui ont au moins deux termes en commun avec le produit à comparer pour ce faire j'ai :

Mon premier tableau comprend le nom du produit à comparer
Code:
array
  0 => string 'Pompe' (length=5)
  1 => string 'autoamorçante' (length=14)
  2 => string 'BG' (length=2)
  3 => string '9' (length=1)

Mon deuxième ma liste de produit :
Code:
 0 => string 'Pompe périphérique de transfert P21/A' (length=39)
  1 => string 'Pompe autoamorçante BGM 3 Garden' (length=33)
  2 => string 'Pompe autoamorçante à anneau liquide SP5' (length=42)
  3 => string 'Pompe autoamorçante à anneau liquide SP5T' (length=43)

le résultat espérer est ligne 1,2,3

est-ce-que mon deuxième tableau doit se présenter comme le premier ? ensuite dois-je les combiner avec array_merge ou array_intersect?

sincérement merci
 
WRInaute passionné
Plutot batir une expression régulière avec les mots clés recherchés et tester le nombre de match ligne par ligne du tableau 2?
 
Nouveau WRInaute
merci
Spout :
array_diff me retourne les mots qui ne trouvent pas de concordance dans les 2 tableaux, j'ai choisi array_intersect

Mike R :
j'utilise l'opérateur like %% pour ma sélection, le nombre de match correspond au nombre d'occurrence que je trouve dans mes deux tableaux ?
 
Discussions similaires
Haut