在'for loop'之外显示PHP数组值

时间:2012-11-28 19:25:19

标签: php html arrays function

这是我的代码

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循环之外,我需要相同的结果。请帮我解决这个问题......

2 个答案:

答案 0 :(得分:5)

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

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

echo $output;

答案 1 :(得分:0)

您需要将值存储在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;

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