[php] comparer deux tableau

Fermé
Djule - 5 mars 2006 à 00:47
 Foxhound - 28 juil. 2008 à 10:37
Bonjours

J'aurais besoin d'aide svp

Je suis en train de créer un site web de vente en ligne, je suis pour cela en train de créer une fonction de recherche qui va interroger ma base de donnée pour par la suite afficher le produit saisi.

Ainsi lorsque l'utilisateur tape par exemple Harry Potter, je coupe sa requete en deux, que j'inscris dans un tableau.
Par exemple
$tab_1[1]="Harry";
$tab_1[2]="Potter";

Je fais de même pour ma base de donnée que je sépare ren mot et que je classe dans un autre tableau. Tout allait jusqu'au moment ou j'ai voulu comparer ces deux tableau.

J'ai ainsi pu voir que si je compare les deux tableaux le langage php compare a la fois les clés et les valeurs.

Je veux comparer seulement les valeur du tableau entre elles savez vous comment je peux proceder.

Je vous remercie d'avance pour votre aide
A voir également:

3 réponses

essaie array_diff_assoc (tab1,tab2) pour une comparaison directe dans tes clés
sinon array_diff (tab1,tab2) qui comppare tout

details ici : http://www.manuelphp.com/php/function.array-diff-key.php
1
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 5 février 2025 1 526
5 mars 2006 à 18:12
Salut,

Comment sont organisés ces mots dans ta base?
0
La fonction array_values() permet de ne récupérer que les valeurs d'un tableau.
Sinon voir sur https://www.php.net/manual/en/index.php
0