簡體   English   中英

如何在PHP中編號事物?

[英]How to number things in PHP?

更新:

我知道我可以在輸出中使用<ol> directky,但是我記得使用過類似的方法:

<?php echo $i++; ?> <?php echo $i++; ?>一次在wordpress博客上工作時。 每次插入該標簽時,都會出現一個比前一個更大的數字,所以我基本上這樣做了:

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

我是前端人員(HTML / CSS),所以請原諒這個基本問題。 我只需要知道可以在PHP中使用什么代碼來對一些文本進行編號即可。

文本

文本

文本

變成:

  1. 文本

  2. 文本

  3. 文本

有點像<ol>在html中執行的操作,但在PHP中執行。

更新的答案:

您可以像以前一樣使用變量(要發布的示例應該已經可以使用)。 只需使用$i = 0;對其進行初始化$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>

這取決於您要寫入的文件類型。 PHP通常是用HTML編寫網頁,但並非總是如此。 在HTML中,如果需要編號列表,則應使用有序列表( <ol> )。

如果您只是在編寫某種文本文件,則應遞增並輸出變量(如示例中的$i )。

您提到了Wordpress,因此值得注意的是,如果您以前使用過Wordpress模板,那么即使您可能尚未完全意識到自己在做什么,您仍在使用Wordpress庫中的許多特殊功能。 對於模板引擎,很多PHP繁重的工作被隱藏和簡化了,如果您當前的項目不是基於該引擎構建的,則您必須自己執行此邏輯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM