Php奇怪的计算与for。每次都要重新开始

时间:2013-11-21 16:51:45

标签: php loops for-loop row element

我的想法是用div创建一行。所有人都给出了他们在行中的位置数。现在我遇到了这个问题,我不知道如何解决它..

我明白了:

<?php

$dom = new DOMDocument('1.0', 'utf-8');

for ($i = 1; $i < 5; $i++){

    $elementNumber = "Rownumber: " . $i;
    $element = $dom->createElement('div', $elementNumber);
    $dom->appendChild($element);

    echo $dom->saveXML();
}
?>

这就是:

Rownumber: 1
Rownumber: 1
Rownumber: 2
Rownumber: 1
Rownumber: 2
Rownumber: 3
Rownumber: 1
Rownumber: 2
Rownumber: 3
Rownumber: 4

但我只想要这个:

Rownumber: 1
Rownumber: 2
Rownumber: 3
Rownumber: 4

有谁知道我做错了什么?

提前致谢!

1 个答案:

答案 0 :(得分:2)

echo $dom->saveXML();移至循环外部。

saveXML,没有任何参数打印$ dom;

中保存的全部数据