2013-03-21 131 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);