Помогите оптимизировать код
Суть
Есть числа 1-20
Если выподает 1, тогда вытягиваем числа 6,11,16 (к каждому +5) и проверить если есть число 6 в массиве, заносим его в другой массив, если есть 11 и его заносим, и также с 16 и т.д.
Если 2 то 7,12,17 и т.д.
Начинаю городить:
<?php
function array_y($num,$array){
$itog=array();
if($num==1){
if(in_array($num+5,$array))
$itog[]=$num+5;
if(in_array($num+10,$array))
$itog[]=$num+10;
if(in_array($num+15,$array))
$itog[]=$num+15;
}
elseif($num==2){
//...
}
//Получается забор, можна ли как нибудь оптимизировать? В голову ничего не приходит:) ))
}
?>
Изменил: Саня (04.07.2010 / 16:58)