2013-03-21 129 views
-1

我有一個循環的foreach函數,在每一輪打印一個文本行,它將1添加到一個標記。例如:打印功能打印結果?

function write(){ 
$score = 0; 
Foreach ($array as $arr){ 
    echo "line 1"; 
    $score++; 
} 
} 

我想打印第一個$分數,然後打印頁面中的文本行,我將調用該函數。

如何在$分數之前打印?

+0

你的問題對我沒有意義。你想在每次迭代中打印分數值嗎?像回聲「Line:」。$ score; – 2013-03-21 09:40:53

+0

你的問題有點含糊。你能提一下你想要的問題的預期結果嗎? – 2013-03-21 09:45:50

回答

1
function write(){ 
$score = 0; 
$echo = ''; 
Foreach ($array as $arr){ 
    $echo .= "line 1"; 
    $score++; 
} 
echo $score; 
echo $echo; 
} 
+0

不錯!!!!謝謝^^ – 2013-03-21 10:10:17

0

您需要呼應的foreach外面是這樣的:

function write(){ 
    $score = 0; 
    foreach ($array as $arr){ 
     $score++; 
    } 
    echo "Total score is: ".$score; 
} 

但是,如果你正在做的是數組中的計數的項目數,那麼你可以簡單地用這個來代替:

echo count($array);