2010-03-24 53 views
1

UPDATE:如何在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. 文本

有點像<ol>在HTML中,但在PHP中。

+1

所以你的輸出不是HTML? – Gumbo 2010-03-24 16:14:14

+0

文字從哪裏來?文件,變量等 – 2010-03-24 16:14:55

+0

你能澄清一點嗎?如何存儲您需要編號的文本?在一個變量中,或者在一個數組中? – 2010-03-24 16:15:05

回答

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

這取決於您正在嘗試寫什麼類型的文件。大多數情況下,PHP使用HTML編寫網頁,但並非總是如此。在HTML中,如果你想要一個編號列表,你應該使用一個有序列表(<ol>)。

如果您只是在編寫某種文本文件,那麼遞增並輸出一個變量(例如您的示例中的$i)應該可以工作。

您提到了Wordpress,所以值得注意的是,如果您之前在Wordpress模板上工作過,則在Wordpress庫中使用了許多特殊功能,即使您可能沒有完全意識到這是您正在做的事情。對於模板引擎而言,很多PHP繁重工作都是隱藏和簡化的,如果您當前的項目不是構建在該引擎上,則必須自己執行該邏輯。