как на php добавлять id блоку по возрастанию id=“n1” id=“n2” id=“n3”

122
18 ноября 2020, 10:40

<?php if ($option['type'] == 'select') { ?> 
 
            <div class="n"> 
              <label class="control-label" for="input-option<?php echo $option['product_option_id']; ?>"><?php echo $option['name']; ?></label> 
              <?php echo $text_select; ?> 
                <?php foreach ($option['product_option_value'] as $option_value) { ?> 
                <span><?php echo $option_value['name']; ?> 
                <?php if ($option_value['price']) { ?> 
                (<?php echo $option_value['price_prefix']; ?><?php echo $option_value['price']; ?>) 
                <?php } ?> 
                </span> 
                <?php } ?> 
               
            </div> 
            <?php } ?>

блоки генерируются через php <div id="n"></div> блоков на страницы может быть около 10 как мне прописать что бы у каждого блока был уникальный id по типа id="n1" id="n2" id="n3"

Answer 1

Например так:

<?php 
 
for ($i=0; $i<10; $i++) { 
echo "<div id='$i'></div>"; 
}

Если речь идет о переборе массива в цикле, создайте переменную счетчик перед началом цикла, и увеличивайте ее перед окончанием прохода цикла, или в его начале.

READ ALSO
Не получается добавить переменную в alert

Не получается добавить переменную в alert

Не могу понять, что нужно сделать, все остальное отлично работает

116
Совмещение js и php в создании переменной [закрыт]

Совмещение js и php в создании переменной [закрыт]

Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение

120
Как поочередно выдавать значения?

Как поочередно выдавать значения?

Хочу написать такую функцию, которая бы принимала 3 значения:

112