iaRanger::iaNumbers2Ranges(array $Data, array $keys = [], string $keyForNumber = null, string $joinWith = '-', string $separateBy = ', ', bool $md5Key = false) : array|string/**
* Summarize numbers to ranges by keys
* Data must be orderd by key1,key2,number
*
* @param array $Data [['key_1'=>'a', 'key_2', 'int'=>2014], ['key_1'=>'a', 'key_2', 'int'=>2015],...]
* @param array $keys ['key_1', 'key_2', ..]
* @param string $keyForNumber key to an integer to summarize by range
* @param string $joinWith default '-' example 1,2,3,4 do "1.$joinWith"."4"
* @param string $separateBy default ', ' example 1,3 do "1.$separateBy"."3"
* @param bool $md5Key true use md5 for hashkey, uses key_1 key_2 ...
* @return array|string ['key_1 key_2 '=>['key_1'=>'Winery 1' 'key_2' => 'merlot' => 'vintage'=>'2010-2014, 2015-2016, 2018'], ...]
* @version 1.1.0
*
* @example
* $ranged = iaNumbers2Ranges([1,2,3,5,7]); // "1 - 3, 5, 7", notice Data array is sorted
* $Data: [['Winery'=>'Casa Madero','Type'=>'red','Variety'=>'Merlot','Vintage'=>2010],...]; // sorted by Winery, Type, Variety, Vintage
* $ranged = iaNumbers2Ranges($Data,['Winery','Type','Variety'],'Vintage')
*
*/
-
iaRanger::iaNumbers2Ranges(['a' => '1', 'b' => '2', 'c' => 3]);
->
Fatal error: Uncaught Error: Class "ia\Lib\iaRanger" not found in /lamp/www/iaLib/ia_examples/code/ia/Lib/iaRanger_example_code.php:44
Stack trace:
#0 {main}
thrown in /lamp/www/iaLib/ia_examples/code/ia/Lib/iaRanger_example_code.php on line 44