@mts2050

Как задавать цифры от 1 до 9 в списках?

Нужно каждому пункту задать цифру, т.е место (ТУТ) вывести уникальное число. Либо другими методами задать уникальное название картинки для каждого пункта меню.
<ul id="menu-list" class="dropdown-menu">
						<?php foreach ($categories as $category) { ?>
						<?php if ($category['children']) { ?>
						<li>
							<span class="toggle-child">
								<i class="fa fa-plus plus"></i>
								<i class="fa fa-minus minus"></i>
							</span>								
							<a class="with-child" href="<?php echo $category['href']; ?>">							
							
								<i class="fa fa-angle-right arrow"></i>
								
								<img src="/image/catalog/<b>ТУТ</b>.png" width="39" height="39">
								
								<?php echo $category['name']; ?>
								
															</a>
</li>							
					</ul>
  • Вопрос задан
  • 166 просмотров
Пригласить эксперта
Ответы на вопрос 2
Immortal_pony
@Immortal_pony Куратор тега PHP
<?php foreach ($categories as $itetator=>$category) { ?>
    <!-- ...Other html -->
    <img src="/image/catalog/<b><?= $itetator ?></b>.png" width="39" height="39">
Ответ написан
@Silm
Вариант 1. Порядковое номер:
вне цикла создаем перемененную , присваиваем ей начальное значение <?php $i = 1?>, вместо "ТУТ" пишем <?=$i++?>

Вариант 2. Индекс массива:
<?php foreach ($categories as $key => $category) { ?>
вместо "ТУТ" пишем <?=$key?>

Вариант 3. Случайное значение:
php.net/manual/en/function.mt-rand.php

Вариант 4. Цикл с счетчиком:
php.net/manual/ru/control-structures.for.php
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы