mirror of
https://github.com/TheAlgorithms/PHP.git
synced 2025-01-17 23:28:14 +01:00
26 lines
615 B
PHP
26 lines
615 B
PHP
<?php
|
|
/**
|
|
* This function calculates
|
|
* Absolute max values from
|
|
* the different numbers
|
|
* provided
|
|
*
|
|
* @param decimal $numbers A variable sized number input
|
|
* @return decimal $absoluteMax Absolute max value
|
|
*/
|
|
function absolute_max(...$numbers)
|
|
{
|
|
if (empty($numbers)) {
|
|
throw new \Exception('Please pass values to find absolute max value');
|
|
}
|
|
|
|
$absoluteMax = $numbers[0];
|
|
for ($loopIndex = 0; $loopIndex < count($numbers); $loopIndex++) {
|
|
if ($numbers[$loopIndex] > $absoluteMax) {
|
|
$absoluteMax = $numbers[$loopIndex];
|
|
}
|
|
}
|
|
|
|
return $absoluteMax;
|
|
}
|