[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не могу определиться какой вариант лучше
Страницы: 1, 2
McLotos
Цитата (andrey888 @ 15.01.2015 - 11:54)
чем меньше условий и строк кода в цикле тем он проще и лучше

Я тоже так думаю.
В результате получил вообще другой вариант
Без цикла. =)

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Zuenf
Вот так можно, только названия переменных поправить лучше:

<?
if(USE_EXTENSION)
{
$arrUrl = explode('.',$router -> route);
$urlFileNameItem = $urlFirstItem = strtolower(trim($arrUrl[0]));
$pagesField = 'name';
}
else
{
$arrUrl = explode('/',$router -> route);
$urlFirstItem = strtolower(trim($arrUrl[0]));
$urlFileNameItem = $arrUrl[count($arrUrl)-1];
$pagesField = 'address';
}

for($i=0;$i<count($pages);$i++)
{
if((strtolower(trim($pages[$i][$pagesField], '/')) == $urlFirstItem) && (empty($pages[$i]['module'])))
{
$file = is_file($tpl -> skin_dir . $tpl -> skin . $type . '.' . $urlFileNameItem . $tpl -> ext) ? $type . '.' . $urlFileNameItem : $type;
$pos = $i;
}
}

?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.