voilou. Je viens de creer une petite fonction qui permet de faire une comparaison d'element 2 à 2
function comparaison_element_tableau ($array)
je me suis aussi créé une fonction qui me donne les valeurs commune de 2 tableau d'éléments
function fonction_array_intersection ($array1, $array2)
j'ai un tableau de cette forme.
Array
(
[table-5-adherent_spf] => Array
(
[0] => field-6-ID_CLIENT
[1] => field-7-NOM
)
[table-55-billing_test] => Array
(
[0] => field-56-ID_BILLING
[1] => field-57-ID_CLIENT
[2] => field-58-MSISDN
[3] => field-59-CODE_COMPTABLE
[4] => field-60-NUM_FACT
[5] => field-61-DATE
[6] => field-62-MONTANT
[7] => field-63-ID_HISTO_SIM
[8] => field-64-ID_PAYBOX
[9] => field-65-ENVOI
[10] => field-66-RETOUR
[11] => field-67-ID_RT
[12] => field-68-ID_RS
)
) |
j'aimerai comparé les valeurs des sous tableau pour avoir les valeur commune comme par exemple dans cette exemple ID_CLIENT (en retirant le préfixe field-68- avec un explode)
Toujours dans mon exemple, ma fonction comparaison_element_tableau ferait des comparaisons de [table-5-adherent_spf] et de [table-55-billing_test] (la il n'y pas plus d'elements mais cela pourrait etre plus bien sur) et au moment de faire la comparaison des clé, on compare les valeurs des clés entre elles.
voila, un truc dans le genre que je pense :
comparaison_element_tableau ( fonction_array_intersection, $tableau )
il existe d"ja des fonctions toutes faites comme array_uintersect_uassoc mais elle sont utilisable uniquement quand PHP5.
je n'ai jamais utilisé de fonction callback et j'aurais bien voulu essayé pour generalisé le plus possible mes fonctions.
J'espere mettre fais comprendre.