J'ai deux tableaux que j'essaie de trouver les différences/similitudes entre les deux.PHP Array Comparaison des clés et des valeurs
Voici les tableaux:
[781]=>
array(7) {
["Pri_ID"]=>
string(3) "781"
["Type"]=>
string(7) "Athlete"
["EntryDate"]=>
string(10) "2013-04-15"
["Status"]=>
string(6) "Active"
}
[782]=>
array(7) {
["Pri_ID"]=>
string(3) "782"
["EntryDate"]=>
string(10) "2013-04-15"
["Status"]=>
string(7) "Removed"
}
est ici le deuxième tableau:
[780]=>
array(7) {
["Pri_ID"]=>
string(3) "781"
["EntryDate"]=>
string(10) "2013-04-15"
["Status"]=>
string(7) "Removed"
}
[782]=>
array(7) {
["Pri_ID"]=>
string(3) "782"
["EntryDate"]=>
string(10) "2013-04-15"
["Status"]=>
string(7) "Active"
}
Notez que la clé dans le second tableau (780) n'existe pas dans le premier tableau. Notez également que le 'status' du tableau numéro deux (id 782) est maintenant 'actif' mais était à l'origine dans un statut de removed.
L'objectif global de ce projet est de comparer les deux tableaux, localiser les différences, puis placé ces différences dans et array ou une chaîne et envoyer les différences par courriel. Voici ce que je l'ai essayé jusqu'à présent:
$Deleted[] = array_diff_assoc($myarrayOld, $myarrayNew);
$Added[] = array_diff_assoc($myarrayNew, $myarrayOld);
Cela identifie les modifications entre les clés du tableau, mais pas les statuskeys du tableau.