2012-11-28 3 views
1

Вот мой кодзначения массива Дисплей PHP вне «цикл»

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() вне цикл, мне нужен один и тот же результат. Пожалуйста, помогите мне исправить это ...

ответ

5

Как насчет этого? Просто конкатенация результата foreach в переменную, которая может быть отражена.

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

echo $output; 
+0

точно ... это работает ... – Friend

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; 

То, если вы хотите, чтобы все это как одну строку.

Смежные вопросы