«Единственный способ творить великие дела – это любить то, что ты делаешь»
PHP

Простая задача на PHP - Меню на сайте

Задача - Меню на сайте

Есть меню на HTML.

HTML-код

	
<ul>
	<li><a href="index.php">Главная</a></li>
	<li><a href="catalog.php">Каталог товаров</a></li>
	<li><a href="about.php" class='active'>О компании</a></li>
	<li><a href="contacts.php">Контакты</a></li>
</ul>

Задача заключается в том, чтобы сделать аналогичное меню на PHP.

Чтобы убедиться в том, что к пункту меню "О компании" добавился class='active', необходимо в браузере перейти в Инструменты разработчика - вкладка Elements.

PHP-код


$arMenu = [
		['url'=>'index.php', 'name'=>'Главная', 'active'=>false],
		['url'=>'catalog.php', 'name'=>'Каталог товаров', 'active'=>false],
		['url'=>'about.php', 'name'=>'О компании', 'active'=>true],
		['url'=>'contacts.php', 'name'=>'Контакты', 'active'=>false]
	];
	echo "<ul>";
	foreach($arMenu as $key=>$value){
		echo "<li><a href='".$value['url']."'";
		// Делаем разрыв строки, чтобы вставить class='active'
			if($value['active'] === true) echo "class='active'";
		echo ">".$value['name']."</a></li>";		
	}
	echo "</ul>";    

Результат


Главная
Каталог товаров
О компании
Контакты