See if you can do this using arrays and for loops. For example: $sample = array( 135, 2.4, 2.67, 1.23, 332, 2, 1.02); $output = get_max_and_min($sample); var_dump($output); //$output should be equal to array('max' => 332, 'min' => 1.02);--> <?php function get_max_and_min($arr) { $min = $arr[0]; $max = $arr[0]; for ($i = 0; $i < count($arr); $i++) { if ($min > $arr[$i]) { $min = $arr[$i]; } if ($max < $arr[$i]) { $max = $arr[$i]; } } $min_max = array('min' => $min, 'max' => $max); return $min_max; } $sample = array(135, 2.4, 2.67, 1.23, 332, 2, 1.02); $output = get_max_and_min($sample); var_dump($output); ?> </body> <html>
<?php $sample = array(135, 2.4, 2.67, 1.23, 332, 2, 1.02); function get_max_and_min($sample) { $output = array(); $max = 0; $min = 0; foreach ($sample as $key) { if ($key > $max) { $max = $key; $output['max'] = $max; } else { if ($key < $max) { $min = $key; $output['min'] = $min; } } } var_dump($output); } get_max_and_min($sample);