Parcourir un tableau de la moitie a la fin
Le
bpesenti_pala
Bonjour,
Soit le tableau $tag qui contient les valeurs telles vitesse->1/100,
ouverture->f8
J'affiche la 1ere moitié du tableau comme ceci:
foreach ($tag as $key => $valeur) {
echo $key.': '.$valeur.'<br />';
$i++;
if ($i > (count($tag) / 2)) {
break;
}
}
Comment afficher la 2nde moitié du tableau ?
Le but étant de présenter une longue liste sur 2 colonnes.
Soit le tableau $tag qui contient les valeurs telles vitesse->1/100,
ouverture->f8
J'affiche la 1ere moitié du tableau comme ceci:
foreach ($tag as $key => $valeur) {
echo $key.': '.$valeur.'<br />';
$i++;
if ($i > (count($tag) / 2)) {
break;
}
}
Comment afficher la 2nde moitié du tableau ?
Le but étant de présenter une longue liste sur 2 colonnes.

Poser une question


Avec Foreach, je ne sais pas, mais avec for c'est tout simple:
for($i=0; $i < (count($tag) / 2); $i++){
echo $tag[$i]."<br>";
}
for($i=(count($tag) / 2); $i < count($tag); $i++){
echo $tag[$i]."<br>";
}
--
Stéphane
La souplesse d'esprit permet de s'adapter dans toutes circonstances.
http://www.velo-passion.com des envies de ballades ?
http://www.lorimier.com/chemin-des-cretes-du-jura l'évasion à un coup de
click !
foreach ($i=intval(count(($tag)/2));$i++;$i<$count($tag)) {
/echo $key.': '.$valeur.'<br />';/
/$i++;///
}
Cordialement
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FP http://www.michaud.tk
On "écrit" le changement de colonne HTML arrivé à la moitié de la
boucle, tout en une seule boucle.
echo("<TABLE><TR><TD>");
$i = 0;
foreach ($tag as $key => $value)
{
echo $key.': '.$value.'<br />';
$i++;
if ($i == round(count($tag) / 2)) {echo("</TD><TD>");}
}
echo("</TD></TR></TABLE>");
Hope it'll help :)
Alexandre
Afficher 2 valeurs à chaque fois, par exemple ? ce qui va nécessiter une
autre approche de l'indexation du tableau... pour pouvoir afficher "en
même temps" $tag[$i] et $tag[$i+$m] si $m=count($tag)/2
J'avais pas du tout pensé à cette approche. Merci pour l'astuce :-))