salut
j'ai deux array : $array1 et $array2
et je veux une function php pour recuperer tous les elements existant dans les deux array !!!(c a dire les elements existant dans $array1 et aussi dans $array2)
merci de m'aider![]()
salut
j'ai deux array : $array1 et $array2
et je veux une function php pour recuperer tous les elements existant dans les deux array !!!(c a dire les elements existant dans $array1 et aussi dans $array2)
merci de m'aider![]()
array_ intersect et semblables ?
salut ,
il me semble que j'ai trouvé la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php $array1 = array("a" => "green", "red", "blue"); $array2 = array("b" => "green", "yellow", "red"); $result = array_intersect($array1, $array2); print_r($result); ?>
Re-Salut
merci de votre reponse.
mais je pense ça va pas marché avec array_intersec car mes array sont rempli avec des objets.
et lorsque j'ai fait le test , j'ai eu ce message :
(Object of class MACLASS could not be converted to string...)
merci de m'aider
un array walk ou array map et une focntion callback qui teste l'egalité entre les objets pour retourner un array final ?
Si c'est toi qui a défini les classes des objets, peut-être qu'en définissant la méthode __toString, ça résoudrait la conversion (sans garantie)
Moi j'utiliserais la fonction array_diff(). Elle te met dans un troisième tableau toutes les valeurs qui sont dans tab1 ET tab2.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager