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