我有一个带有循环 foreach 的函数,它在每一轮中打印一个文本行,并将 1 添加到标记中。例如:
function write(){
$score = 0;
Foreach ($array as $arr){
echo "line 1";
$score++;
}
}
我想先打印 $score,然后在我将调用该函数的页面中打印文本行。
如何在 $score 之前打印?
function write(){
$score = 0;
$echo = '';
Foreach ($array as $arr){
$echo .= "line 1";
$score++;
}
echo $score;
echo $echo;
}
您需要像这样在 Foreach 之外回显:
function write(){
$score = 0;
foreach ($array as $arr){
$score++;
}
echo "Total score is: ".$score;
}
但是,如果您所做的只是计算数组中的项目数,那么您可以简单地使用它来代替:
echo count($array);