[RESOLU] Boucle foreach et insertion balise <hr/>

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Boucle foreach et insertion balise <hr/>

Re: Boucle foreach et insertion balise <hr/>

par almoha » 05 nov. 2012, 22:15

Merci pour ton aide :wink:

Re: Boucle foreach et insertion balise <hr/>

par dunbar » 04 nov. 2012, 18:23

Salut,

Quelque chose comme ceci, grâce à l'opérateur modulo.
<?php

$prenoms = array ('François', 'Michel', 'Nicole', 'Véronique', 'Benoît',
'Philippe', 'Thierry', 'Jean', 'Paul', 'Didier',
'Olivier', 'Marc');

$c = 0;
foreach($prenoms as $element)
{
     $c++;
     echo $element. '</br>'  ;
     if($c %5 == 0)
     {
     	echo '<hr />';
     }

 }

  echo '<hr />'; 
?>

Boucle foreach et insertion balise <hr/>

par almoha » 03 nov. 2012, 19:53

Bonjour,

J'utilise une boucle foreach comme dans cet exemple :
<?php

$prenoms = array ('François', 'Michel', 'Nicole', 'Véronique', 'Benoît',
'Philippe', 'Thierry', 'Jean', 'Paul', 'Didier',
'Olivier', 'Marc');

foreach($prenoms as $element)
{
    echo $element . '<br />';
}
?>
Je souhaite insérer un ligne <hr/> après chaque tranche de 5 noms.
Si la dernière tranche compte moins de 5 noms, je souhaite insérer une ligne <hr/> après le dernier nom de cette tranche.
Ce qui donnerait dans l'exemple :

François
Michel
Nicole
Véronique
Benoît
----------
Philippe
Thierry
Jean
Paul
Didier
----------
Olivier
Marc
----------

Voyez-vous comment arriver à ce résultat ? Merci.