Skip to content

Instantly share code, notes, and snippets.

@stoimen
Last active October 16, 2015 09:27
Show Gist options
  • Save stoimen/a64ac6100e95f63812dc to your computer and use it in GitHub Desktop.
Save stoimen/a64ac6100e95f63812dc to your computer and use it in GitHub Desktop.
<?php
function min_and_max($list)
{
$len = count($list);
$minimum = $maximum = $list[0];
$start = 1;
if (!($len & 1)) {
$start = 0;
}
for ($i = $start; $i < $len; $i+=2) {
if ($list[$i] < $list[$i+1]) {
if ($minimum > $list[$i]) {
$minimum = $list[$i];
}
if ($maximum < $list[$i+1]) {
$maximum = $list[$i+1];
}
} else {
if ($minimum > $list[$i+1]) {
$minimum = $list[$i+1];
}
if ($maximum < $list[$i]) {
$maximum = $list[$i];
}
}
}
return array('minimum' => $minimum, 'maximum' => $maximum);
}
min_and_max($list);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment