如何用PHP编号?

时间:2010-03-24 16:12:43

标签: php

更新:

我知道我可以在输出中使用<ol> directky,但我记得使用过类似的东西:

<?php echo $i++; ?>当我在wordpress博客上工作一次。每当我插入该标签时,会出现一个比前一个更大的数字,所以我基本上做了:

<?php echo $i++; ?> Text
<?php echo $i++; ?> Text
<?php echo $i++; ?> Text

我是前端人(HTML / CSS),请原谅这个基本问题。我只需要知道PHP中可以使用哪些代码来编写一些文本。

文本

文本

文本

成:

  1. 文本

  2. 文本

  3. 文本

  4. 有点像h <ol>在PHP中的作用。

2 个答案:

答案 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繁重工作,如果您当前的项目不是基于该引擎构建的,那么您必须自己执行该逻辑。