bonjour,
Existe-t-il une fonction pour faire le produit cartesien de deux tableaux?
merci d'avance
bonjour,
Existe-t-il une fonction pour faire le produit cartesien de deux tableaux?
merci d'avance
Pas à ma connaissance, mais avec deux foreach imbriqués, ça devrait faire l'affaire.
le probleme c'est que je fais le produit de deux array, dont un qui est un peu long, et resultat ca met un temps fou. Je ne vois pas comment je peux faire d'autre et pourtant il fo absolument que ca aille beaucoup plus vite...enfin je suis dans la merde koi
Il y a une proposition ici : http://fr3.php.net/manual/fr/ref.array.php#54979
C'est peut-être un peu mieux optimisé, je n'en sais rien, mais s'il n'y a pas de fonction PHP codée en dur (i.e. en C), c'est une opération qui mettra forcément du temps (et même en C, d'ailleurs).
merci, je vais regarder ca de suite...de ttes facons, toute idee sera la bienvenue...
Salut,
Ben si tu nous expliquait ta problématique exacte on pourrait ptet trouver d'autres solutions, c'est quand même peu commun d'avoir besoin de faire ce genre d'opération, ya ptet moyen de la contourner ?
Bah en fait, ya pas grand chose a expliquer mis a part que je cree deux tableaux dans mon programme , aves lesquelles je dois en creer un qui resulte du produit des deux precedents.
$a=array(a,b);
$b=array(c,d);
=> $c=array(ac,ad,bc,bd);
Le probleme, cest que le produit des deux prend un temps monstre (pas loin de 30 min) car un des tableaux est assez long (30 000 lignes) .Je pense qu'il n'y a tout simplement pas de solution...
tu as besoin de TOUTES les valeurs tout de suite ? tu ne peux pas te débrouiller pour les créer au besoin ?
en fait, c'est ce que jai fait, c moins pratique mais ca marche tt de meme mieux.
merci...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager