Comment obtenir des valeurs communes à partir de deux tableaux en PHP
J'ai deux tableaux avec une certaine id utilisateur
$array1 = array("5","26","38","42");
$array2 = array("15","36","38","42");
J'ai besoin, j'ai besoin de valeurs communes à partir du tableau comme suit
$array3 = array(0=>"38", 1=>"42");
J'ai essayé array_intersect()
. Je voudrais obtenir une méthode de prendre un minimum de temps d'exécution. Merci de m'aider les amis.
array_intersect()
est toujours votre meilleure option.php.net/manual/en/function.array-intersect.php
Quel est le problème avec
array_intersect
? Il ne peut pas être trop lent?Cela peut vous aider:: stackoverflow.com/questions/6329211/...
Bonne chance: php.net/manual/en/internals2.structure.php
OriginalL'auteur Ricky | 2013-07-15
Vous devez vous connecter pour publier un commentaire.
Fonctions PHP natives sont plus rapide que d'essayer de construire votre propre algorithme.
OriginalL'auteur
L'utiliser, même si cela peut-être une longue méthode:
Résultat: Array ( [0] => 38 [1] => 42 )
OriginalL'auteur
Je pense que vous n'avez pas besoin d'utiliser
$key=>$value
à votre problème afin de vérifier cette réponse:OriginalL'auteur
array_intersect() fonctionne très bien.
http://fr2.php.net/array_intersect
OriginalL'auteur