Сохраните значения цикла foreach в переменную для дальнейшего использования - PullRequest
0 голосов
/ 26 марта 2011

У меня есть цикл foreach, который отображает содержимое $. Кроме того, я хотел бы сохранить текущее значение содержимого в переменной, используя $ i. Например, первое значение содержимого для сохранения в var1, второе в var2 и т. Д.

Моя цель - отобразить var1 или var2 там, где я хочу.

Как я могу это сделать? Спасибо!

$i=1;
foreach($txts as $txt) {
$content = $txt->nodeValue;
echo $content;
// SAVE CONTENT VALUE TO VAR1, VAR2, VAR3....
$i=$i+1;
}

1 Ответ

2 голосов
/ 26 марта 2011

Вы можете использовать:

${'var' . $i} = $content;

Но тебе не нужно этого делать. Вместо этого используйте массивы:

$values[$i] = $content;

И повторить их:

for ($j = 1; $j <= $i; $j++) {
    echo ${'var' . $j};
}

или с массивами:

foreach($values as $content) {
    echo $content;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...