2012-09-09 285 views
0

我使用php simplexml和foreach循環一個xml文件。 代碼就像php simplexml foreach while while循環

$xml = simplexml_load_file(myfile.xml); 
foreach($xml->contents as $list){ 
    $name= $list->name; 
     $price=$list->price; 
     $prob=$list->Price; 

    echo $name, $price, $prob; 
} 

如果我有100個項目,我怎麼可以插入每5項類?

輸出像

<div id="showup"> 
$name, $price, $prob (1) 
$name, $price, $prob (2) 
$name, $price, $prob (3) 
$name, $price, $prob (4) 
$name, $price, $prob (5) 
</div> 
<div id="showup"> 
$name, $price, $prob (6) 
$name, $price, $prob (7) 
$name, $price, $prob (8) 
$name, $price, $prob (9) 
$name, $price, $prob (10) 
</div> 
............... 

我必須使用時間,而不是的foreach? foreach的優點是,我不需要計算xml文件中有多少項。或者我可以同時使用

希望有人能夠幫助,謝謝:-)

回答

1

嘗試:

<?php $counter = 0; ?> 
<div id="showup"> 
<?php foreach($xml->contents as $list) { 

    $name= $list->name; 
    $price=$list->price; 
    $prob=$list->Price; 

    echo $name, $price, $prob; 
    $counter++; 
    if($counter % 5 == 0) { 
?> 
</div><div id='showup'> 
<?php } } ?> 
+0

謝謝你,這就是我要尋找:-) – olo

+1

歡迎您.. :) –