piercemcgeough / phpquartiles
PHP package for working out quartile values and placements based on a numeric array
v1.0.0
2017-01-27 13:05 UTC
Requires
- php: ~5.6|~7.0
Requires (Dev)
- phpunit/phpunit: ~4.0||~5.0
- squizlabs/php_codesniffer: ^2.3
This package is not auto-updated.
Last update: 2025-04-07 06:52:37 UTC
README
PHP package for working out quartile values and placements based on a numeric array.
phpquartiles will return the 1st, 2nd and 3rd quartiles. You can also then find the quartile placement of a given score.
Install
Via Composer
$ composer require PierceMcGeough/phpquartiles
Usage
$scoresArray = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
$quartiles = new PierceMcGeough\phpquartiles\Quartile();
Quartile Commands
$quartiles->getAllQuartiles();
/**
* returns
*
* [
* [q1] => 4
* [q2] => 8
* [q3] => 12
* ]
*/
$quartiles->getFirstQuartile();
/**
* returns
*
* 4
*/
$quartiles->getMedianQuartile();
/**
* returns
*
* 8
*/
$quartiles->getSecondQuartile();
/**
* alias of getMedianQuartile()
* returns
*
* 8
*/
$quartiles->getThirdQuartile();
/**
* returns
*
* 12
*/
Placement Commands
$quartiles->getPlacement(15);
/**
* returns
*
* HIGHEST_QUARTILE
*/
$quartiles->getPlacementInverse(15);
/**
* returns
*
* LOWEST_QUARTILE
*/
Change log
Please see CHANGELOG for more information on what has changed recently.
Testing
$ composer test
Contributing
Please see CONTRIBUTING and CONDUCT for details.
Security
If you discover any security related issues, please email pmcgeough@hotmail.co.uk instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.