[英]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中使用什么代碼來對一些文本進行編號即可。
文本
文本
文本
變成:
文本
文本
文本
有點像<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.