我的想法是用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
有谁知道我做错了什么?
提前致谢!
答案 0 :(得分:2)
将echo $dom->saveXML();
移至循环外部。
saveXML,没有任何参数打印$ dom;
中保存的全部数据