这是我的for循环:
for($num1 = 0; $num1 < count($new_array); $num1++);
如果我回显$ num1,它将显示124,因为我有124个$ new_array,我的问题是,有没有办法显示数字,如1,2,3,4,5,6等等,而不是一个大数字?
我希望能够将$ num1用作我的div的自动增量ID,例如:
<div class='toggleDiv$num1'></div>
这样我就会为每个$ new_array创建一个具有唯一ID的新div。
非常感谢任何帮助!
谢谢!
编辑:更多澄清。
当我回复$ num1时,我希望它看起来像这样:
1
2
3
4
5
6
...
而不是:
124
答案 0 :(得分:1)
<?php for($num1 = 0; $num1 < count($new_array); $num1++) { echo $num1; }
对于你的div场景:
<?php
for($num1 = 0; $num1 < count($new_array); $num1++) {
echo '<div class="myDiv' . $num1 . '">';
}
答案 1 :(得分:0)
只需在<br />
echo
标记即可
示例:
echo $num1 . "<br />";
答案 2 :(得分:0)
这里有三个选项,它们也是一样的,它们只是使用不同的PHP语法
选项A
<?php for($num1 = 0; $num1 < count($new_array); $num1++){ ?>
<div class='toggleDiv<?php echo $num1; ?>'></div>
<?php } ?>
选项B,我发现它更具可读性(注意它不会使用大括号而不是冒号)
<?php for($num1 = 0; $num1 < count($new_array); $num1++): ?>
<div class='toggleDiv<?php echo $num1; ?>'></div>
<?php endfor; ?>
选项C
<?php
for($num1 = 0; $num1 < count($new_array); $num1++) {
echo "<div class='toggleDiv{$num1}'></div>"
}
?>
答案 3 :(得分:0)
ID和类实际上并不相同......
<?php
for($num1 = 0; $num1 < count($new_array); $num1++) {
echo '<div id="myDivIdIs' . $num1 . '" class="myDiv">$num1</div>';
}
?>
除非你想创建和处理$ i +++ css类