ixen: funktion gesucht

Beitrag lesen

<?
function smart_listing ($numbers)
{
 foreach($numbers as $number)
 {
  $number_up = $old_number+1;
  if ($number == $number_up)
  {
   $sorted[$round][]=$number;
  }
  else
  {
   $round++;
   $sorted[$round][]=$number;
  }

$old_number = $number;
 }

foreach($sorted as $array)
 {
  $lenght = count($array)-1;
  $first = $array[0];
  $last = $array[$lenght];
  if ($first != $last) $results[] = $first."-".$last;
  else $results[] = $first;
 }

$result = join(", ",$results);

return $result;
}

####################

$array[]=05;
$array[]=06;
$array[]=07;
$array[]=11;
$array[]=12;
$array[]=13;
$array[]=14;
$array[]=15;
$array[]=20;

$smart_listing = smart_listing($array);

print $smart_listing;
?>