weby sloth
1.0.0
La bibliothèque de cette PHP fournit des outils de manipulaton de données simples et peut être utilisée pour une analyse simple des données, une transformation et des rapports. Par exemple, il fournit de telles opérations pour des données d'entrée telles que "Group By", "Pivot" et des fonctions d'agrégats supplémentaires qui peuvent être appliquées à ces opérations.
composer require weby/sloth:v0.1Voir le dossier Exemples pour plus d'informations.
// examples/data.php:
$ data = [
[ ' foo ' => ' one ' , ' bar ' => ' A ' , ' baz ' => 1 ],
[ ' foo ' => ' one ' , ' bar ' => ' B ' , ' baz ' => 2 ],
[ ' foo ' => ' one ' , ' bar ' => ' C ' , ' baz ' => 3 ],
[ ' foo ' => ' two ' , ' bar ' => ' A ' , ' baz ' => 4 ],
[ ' foo ' => ' two ' , ' bar ' => ' B ' , ' baz ' => 5 ],
[ ' foo ' => ' two ' , ' bar ' => ' C ' , ' baz ' => 6 ],
]; // examples/group.php:
require_once ' ../vendor/autoload.php ' ;
use Weby Sloth Sloth ;
include_once ' data.php ' ;
Sloth:: from ( $ data )
-> group ( ' foo ' , ' baz ' )
-> count ()
-> sum ()
-> avg ()
-> print ();
// Outputs:
// foo count sum avg
// one 3 6 2
// two 3 15 5 // examples/pivot.php:
require_once ' ../vendor/autoload.php ' ;
use Weby Sloth Sloth ;
include_once ' data.php ' ;
Sloth:: from ( $ data )
-> pivot ( ' foo ' , ' bar ' , ' baz ' )
-> print ();
// Outputs:
// foo A B C
// one 1 2 3
// two 4 5 6 Exécuter les tests est simple:
vendor/bin/phpunitLa documentation est située dans le wiki de ce repo.
Weby Sloth est distribué sous la licence MIT.