更新:
我知道我可以在输出中使用<ol>
directky,但我记得使用过类似的东西:
<?php echo $i++; ?>
当我在wordpress博客上工作一次。每当我插入该标签时,会出现一个比前一个更大的数字,所以我基本上做了:
<?php echo $i++; ?> Text
<?php echo $i++; ?> Text
<?php echo $i++; ?> Text
我是前端人(HTML / CSS),请原谅这个基本问题。我只需要知道PHP中可以使用哪些代码来编写一些文本。
文本
文本
文本
成:
文本
文本
文本
有点像h <ol>
在PHP中的作用。
答案 0 :(得分:6)
更新回答:
您可以像现在一样使用变量(您发布的示例应该已经有效)。只需使用$i = 0;
旧回答:
你在这里有一个根本的误解。 PHP是脚本语言,不是标记语言。 PHP执行诸如连接数据源,计算,添加,更改数据库中的条目等操作。简而言之,PHP代码是一系列执行的命令。 PHP本身没有设计元素,标签和格式选项。
PHP可以(并且通常会)输出HTML(您有<ol>
的位置)来显示内容。
您可以在PHP中拥有一组来自文件或数据源的任意数据:
$array = array("First chapter", "Second chapter", "Third chapter");
您可以将此数据输出为HTML:
echo "<ol>";
foreach ($array as $element) // Go through each array element and output an <li>
echo "<li>$element</li>";
echo "</ol>";
结果是(大致)
<ol>
<li>First chapter</li>
<li>Second chapter</li>
<li>Third chapter</li>
</ol>
答案 1 :(得分:1)
这取决于您尝试编写的文件类型。大多数情况下,PHP正在用HTML编写网页,但并非总是如此。在HTML中,如果您需要编号列表,则应使用有序列表(<ol>
)。
如果您只是编写某种文本文件,那么递增和输出变量(如示例中的$i
)应该可以正常工作。
你提到Wordpress,所以值得注意的是,如果你以前使用过Wordpress模板,那么你在Wordpress库中使用了许多特殊功能,即使你可能还没有完全意识到你正在做的事情。模板引擎隐藏并简化了许多PHP繁重工作,如果您当前的项目不是基于该引擎构建的,那么您必须自己执行该逻辑。