在循环中创建 HTML 元素
给定一个像 ie: 6
这样的数字,我需要生成 6 个 DIV
元素。
例如:
$number = 6;
// PHP generates the DIV for $number of times (6 in this case).
我该怎么做?如果是这种情况,我不是 PHP 循环专家。谢谢!
Given a number like i.e: 6
I need to generate 6 DIV
elements.
For example:
$number = 6;
// PHP generates the DIV for $number of times (6 in this case).
How can I do it? I am not an expert of PHP loops, if this is the case. Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
您可以使用的不同类型循环的示例用途。希望您能看到它们是如何工作的。
Foreach 循环
While 循环
简单的 For 循环
Example uses of the different types of loops you could use. Hopefully you can see how they work.
Foreach Loop
While Loop
Simple For Loop
为了生成 6 个 div 元素,循环是必要的。
使用 while 循环:
使用 for 循环:
In order to generate 6 div elements loop is necessary.
using while loop:
using for loop:
请注意,ID(
#
部分)在页面上必须是唯一的,因此不能有 6 个不同的 div 具有相同的#example
id。http://php.net/manual/en/control-structs.for.php
Note that IDs (the
#
part) have to be unique on a page, so you can't have 6 different divs with the same#example
id.http://php.net/manual/en/control-structures.for.php
以下是我经常使用的一些示例,用于在使用 PHP 时快速模拟重复的 HTML
array_walk()
带有迭代索引和范围如果厌倦了转义双引号
\"
或使用'
或 连接见鬼,你可以简单地使用Heredoc。 php#language.types.string.syntax.heredoc" rel="nofollow noreferrer">Heredoc 是结束
EOT;
不能有前导和后续空格或制表符 - 这可能看起来很难看以良好的结构 时使用。
标记,因此我经常将函数放在文档顶部,并在需要 http://php.net/manual/en/function.str-repeat.php" rel="nofollow noreferrer">
str_repeat()
当不需要索引时Here are some examples I use often, for quick mock-upping repeated HTML while working with PHP
array_walk()
with iteration index and rangeIf tired of escaping double quotes
\"
or using'
or concatenation hell, you could simply use Heredoc.The only small "disadvantage" of using Heredoc is that the closing
EOT;
cannot have leading and following spaces or tabs - which might look ugly in a well structured markup, so I often place my functions on top of the document, and use<?php array_map($html, range(0, 5)) ?>
where needed.str_repeat()
when an index is not needed你需要 echo 命令。基本上你是通过打印字符串来生成 html 的。示例
将生成 1 个 div。你需要它 6 次。您可能也想使用循环,但这是一个太基本的问题,我给了您一个开始。
you need echo command. Basically you are generating html by printing a string. Example
will generate 1 div. You need it 6 times. You might want to use loop as well, but this is too basic question and I gave you a start.