Bonjour,
J'utilise la fonction simplexml_load_file de PHP5 pour aficher des flux XML.
Je souhaiterais limiter le nombre de résultats que j'affiche, comment faire ?

Voici mon exemple.
Imaginons qu'il y ait 200 balises <toto> dans le flux xml et que je veuille n'en afficher que 10 ?

Mon code actuel, sans limite :

<?php
$feed = simplexml_load_file('monflux.xml'); 

foreach($feed->toto as $toto) {
echo 'titi : ' ,$toto->titi.'<br>';
echo 'tutu : ' ,$toto->tutu.'<br>';
}
?>


Merci d'avance et désolé si cette question paraît débile, je débute Smiley cligne

Bonne soirée !
Modifié par guillermo (12 Jul 2005 - 21:05)
Essaye comme ça :
<?php
$feed = simplexml_load_file('monflux.xml');
$i = 0;
foreach($feed->toto as $toto)
{
    if($i < 10)
    {
        echo 'titi : ' ,$toto->titi.'<br>';
        echo 'tutu : ' ,$toto->tutu.'<br>';
    }
}
?>

Modifié par Cyrano (13 Jul 2005 - 10:36)
pour incrémenter :

<?php

$feed = simplexml_load_file('monflux.xml');

$i = 0;

foreach($feed->toto as $toto)

{
    if($i < 10)
    {

        echo 'titi : ' ,$toto->titi.'<br>';
        echo 'tutu : ' ,$toto->tutu.'<br>';
        
        $i++;

    }

}

?>

Modifié par joxi (24 Apr 2006 - 19:35)