Bonjour,

J'ai un array de 3 colonnes (ref, date, valeur) comme ça :

Ref Date Valeur
REF01 Janvier 1000
REF01 Fevrier 2000
REF01 Mars
REF02 Janvier 500
REF02 Fevrier 600
REF02 Mars 400
REF02 Avril 450
REF03 Mars 10
REF03 Avril 30

Ce que je cherche à faire, c'est un pivot "Date" et un groupby "Ref" pour avoir le résultat ci-dessous.
Les données sont normalement triées par Ref puis Date, mais je ne peux pas garantir que c'est toujours le cas.


Ref Janvier Fevrier Mars Avril
REF01 1000 2000
REF02 500 600 400 450
REF03 10 30

A travers des boucles, je sais faire. Mon problème c'est d'optimiser au mieux sur des centaines de milliers de lignes.
Si vous avez un bout de code (php, ou javascript sans passer par un truc tout fait type lib), je suis preneur

Merci de votre aide.

PS : J'ai modifié le titre pour plus de précision après avoir trouvé le terme Crosstab, mais je ne trouve que des tools et rien en pure PHP ou Javascript.