IPConfig
Новичок
Как более рациональнее переписать данный код?
Вот написал:
Через чего можно более рациональнее переписать данный код? (В сторону оптимизации.)
Выше массивы содержат:
Название категории
ID раздела, Название, ссылка, описание
Вот написал:
PHP:
$main="";
$menu=array();
$menu[0]['name']="Теория";
$menu[0]['link']=array();
$menu[0]['link'][0]=array(101,'Грамматика','#','descr');
$menu[0]['link'][1]=array(102,'Учебники','#','descr');
$menu[0]['link'][2]=array(103,'Статьи','#','descr');
$menu[1]['name']="Практика";
$menu[1]['link']=array();
$menu[1]['link'][0]=array(201,'Топики','#','descr');
$menu[1]['link'][1]=array(202,'Тесты','#','descr');
$menu[1]['link'][2]=array(203,'Рассказы','#','descr');
$menu[1]['link'][3]=array(204,'Игры','#','descr');
$menu[1]['link'][4]=array(205,'Простые диалоги','#','descr');
$menu[1]['link'][5]=array(206,'Тексты песен','#','descr');
$menu[1]['link'][6]=array(207,'Программы','#','descr');
$menu[2]['name']="Аудио и видео";
$menu[2]['link']=array();
$menu[2]['link'][0]=array(301,'Английские слова','#','descr');
$menu[2]['link'][1]=array(302,'Фразы дня с BBC','#','descr');
$menu[2]['link'][2]=array(303,'Аудиокурсы английского','#','descr');
$menu[2]['link'][3]=array(304,'Скачать аудиокниги','#','descr');
$menu[2]['link'][4]=array(305,'Купить аудиокниги','#','descr');
$menu[2]['link'][5]=array(306,'Радио Великобритании','#','descr');
$numb=count($menu);
for($i=0;$i<$numb;$i++){
$main.="<div>".$menu[$i]['name']."</div><ul>\n";
foreach($menu[$i]['link'] as $temp){
if(isset($punkt)){
if($temp['0']==$punkt){
$main.="\n<li><b>".$temp['1']."</b></li>";
} else {
$main.="\n<li><a href=".$temp['2']." title='".$temp['3']."'>".$temp['1']."</a></li>";
}
} else {
$main.="\n<li><a href=".$temp['2']." title='".$temp['3']."'>".$temp['1']."</a></li>";
}
}
$main.="\n</ul>\n<br>";
}
Через чего можно более рациональнее переписать данный код? (В сторону оптимизации.)
Выше массивы содержат:
Название категории
ID раздела, Название, ссылка, описание