Appliquer une fonction... avec un nombre variable d'élèments - PHP - Programmation
Marsh Posté le 29-03-2006 à 20:21:07
func_get_args is what you want ! (avec func_num_args())
uhm.. en fait je crois que j'ai répondu completement à coté de la plaque
Solution simple : tu applique la fonction sur des tableaux deux à deux.
Marsh Posté le 29-03-2006 à 20:57:16
zapan666 a écrit : func_get_args is what you want ! (avec func_num_args()) |
Merci pour ta réponse !
J'y ai pensé à faire ça 2 à 2... je pensais qu'il y avait une meilleur solution !
Enfin... si quelqu'un a une idée je suis preneur
Marsh Posté le 30-03-2006 à 00:55:37
BeGiNNeR02 a écrit :
|
Euh, détromper moi si je me trompe, mais array_intersect n'est pas limité en nombre d'arguments
Donc, si le seul soucis c'est connaître le nombre d'argument au moment où tu codes, comme tes tableaux sont déjà dans un autre tableau un truc style
Code :
|
doit le faire. (call_user_func_array, sûrement l'une des fonctions de php au nom le plus mal choisi...)
Marsh Posté le 30-03-2006 à 14:03:44
naceroth a écrit : Euh, détromper moi si je me trompe, mais array_intersect n'est pas limité en nombre d'arguments |
Je n'ai pas dit qu'il était limité en nombre d'arguments, par contre il accepte un nombre fini d'arguments.
naceroth a écrit :
|
C'est la fonction que je recherchais : cela fonctionne !!!
Merci naceroth... effectivement, le nom n'est peut-être pas très explicite, je pouvais toujours chercher
Marsh Posté le 29-03-2006 à 18:58:25
J'ai une petite question : je souhaiterai utiliser la fonction array_intersect() qui prend en argument DES tableaux, et trouver... leur intersection.
Je les ai ces tableaux, mais leur nombre peut varier !
Tous ces tableaux sont contenus dans un autre tableau :
Dans cet exemple, il me faut 7 !
En quelque sorte, je veux avoir la fonction AND...
Comme dois-je procéder ? Je bloque un peu... je n'ai rien trouvé répondant à ma question !
Merci pour votre aide