2012-08-08 37 views
4

我知道我曾經在Javascript中做過這件事,但是我怎樣才能在PHP中做到這一點? 基本上我想這樣做:如何製作PHP計數器?

if (empty($counter)){ 
    $counter = 1; 
}else{ 
    "plus one to $counter" ($counter++?) 
} 

但當我沒有工作。我會如何去做這件事?

謝謝:)

編輯:這是所以我可以做:

if ($counter == 10){ 
    echo("Counter is 10!"); 
} 

編輯:

這是所有的 「而()」 這樣我就可以怎麼算很多時候它繼續,因爲LIMIT不適用於我目前正在執行的查詢。

+1

你什麼意思它沒有工作做? – andrewsi 2012-08-08 16:39:31

回答

9

爲什麼多餘的如果進入while? 我這樣做:

$counter = 0; 
while(...) 
{ 
    (...) 
    $counter++; 
} 

echo $counter; 
+0

正是我在找的,謝謝:) – imp 2012-08-08 17:00:15

2

您將不得不學習如何將PHP輸出到屏幕以及其他控件的基礎知識。

if (empty($counter)){ 
    $counter = 1; 
}else{ 
    echo 'plus one to $counter'; 
    $counter++; 
} 

沿着這些線的東西將爲你工作。

PHP非常靈活,您可以投入它。請記住,語句最後需要分號,如果要輸出到屏幕(在開始處),您將依賴echo語句。

此外,在處理echo語句時,請注意單引號和雙引號之間的差異。雙引號將處理任何包含的變量:

$counter = 3; 
echo "plus one to $counter"; // output: plus one to 3 
echo 'plus one to $counter'; // output: plus one to $counter 
+0

回聲只是爲了解釋。我知道PHP的基礎知識,這只是一個快速發佈,以便我可以修復我的功能。 – imp 2012-08-08 16:46:19

+0

哎呀。只是想幫助啓動你,如果你不知道。 (: – Tim 2012-08-08 16:47:06

+0

謝謝:) – imp 2012-08-08 16:52:30

2

要增加一個給定值,增值運營商++附加到整型變量,並把它直接在while循環中,不使用條件表達式來檢查變量被設置或不。

$counter = 1; 

while(...){ 
    echo "plus one to $counter"; 
    $counter++; 
} 

如果你的計數器來確定你的代碼是多少次被執行,那麼你可以將你的condtion表達while()內:

while($counter < 10){ 
    echo "plus one to $counter"; 
    $counter++; 
} 

echo("Counter is $counter!"); // Outputs: Counter is 10!