[英]How can I make my for loop in PHP display every number individually?
这是我的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
<?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 . '">';
}
只需在echo
后添加<br />
标签
例:
echo $num1 . "<br />";
这是三个选项,它们的作用相同,只是使用不同的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>"
}
?>
ID和类实际上是不一样的...
<?php
for($num1 = 0; $num1 < count($new_array); $num1++) {
echo '<div id="myDivIdIs' . $num1 . '" class="myDiv">$num1</div>';
}
?>
除非您要创建和处理$ i +++ css类
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.