1

这是我的代码

for ($i=0; $i<$Percentile["Parameter_length"]; $i++)
{
  echo "Eqt_Param".$i."=".$Percentile["Eqt_Param".$i]; 
}

上面的代码会显示

Eqt_Param0=2.00
Eqt_Param1=3.00
Eqt_Param2=1.00
Eqt_Param3=5.00

如果我放在echo()for 循环之外,我需要相同的结果。请帮我解决这个问题...

4

2 回答 2

5

这个怎么样?只需将 foreach 的结果连接成一个可以回显的变量。

$output = "";
for ($i = 0; $i < $Percentile["Parameter_length"]; $i++)
{
    $output .= "Eqt_Param" . $i . "=" . $Percentile["Eqt_Param" . $i];
}

echo $output;
于 2012-11-28T19:27:30.553 回答
0

您需要将您的值存储在一个存在于类似范围之外的 viarable 中for

$accumulatedString = '';
for ($i=0; $i<$Percentile["Parameter_length"]; $i++) { 
  echo "Eqt_Param".$i."=".$Percentile["Eqt_Param".$i]; 
  $accumulatedString .= "Eqt_Param".$i."=".$Percentile["Eqt_Param".$i];
}
echo $accumulatedString;

那就是如果你想把它全部作为一个字符串。

于 2012-11-28T19:27:52.880 回答