Fonction qui appelle une fonction en parametre

Fonction qui appelle une fonction en parametre - PHP - Programmation

Marsh Posté le 06-05-2006 à 22:51:14    

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.

Reply

Marsh Posté le 06-05-2006 à 22:51:14   

Reply

Marsh Posté le 07-05-2006 à 00:31:52    

Reply

Marsh Posté le 07-05-2006 à 01:38:22    

euh non c'est loin d'être clair. [:kiki]

Reply

Marsh Posté le 07-05-2006 à 01:41:42    

arf, oui et bien cela m'etonne mais ce n'est pas evident pour expliquer et il se fait tard.
Je me suis arrangé, j'ai fait autrement mais il faudra un jour que je m'y penche dessus, sur les callback.
 
merci quand meme

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed