Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/01/2011, 14h26   #1
Invité(e)
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Par défaut foreach limité avec compteur?

Bonjour je voudrais savoir si il était possible de limiter le nombre de tour dans le foreach? j'ai essayer d'intégré un compteur cela ne fonctionne pas et til possible le faire sur un foreach?
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<?php
$first_news = 1;
foreach ($content['n'] as $news_content) {
	if ($first_news != 1) echo "<div class=\"news-sep\"></div>";
	$first_news = 0;
?>
			<div class="news-bloc">
				<a href="news" title="<?php echo $news_content['title']; ?>"><img src="images/index/<?php echo $news_content['img_index']; ?>" width="88px" height="120px" alt="<?php echo $news_content['title']; ?>" /></a>
				<h3><span><?php echo datefr("m/Y", $news_content['date']); ?> - </span><a href="news" title="<?php echo $news_content['title'] ?>"><?php echo $news_content['title']; ?></a></h3>
				<p><a href="news" title="<?php echo $news_content['title']; ?>"><?php echo $news_content['subtitle']; ?></a></p>
				<div class="clear"></div>
			</div>
<?php } ?>
Merci.
  Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2011, 14h30   #2
Membre régulier
 
Inscription : avril 2009
Messages : 83
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 83
Points : 96
Points : 96
Bonjour,

oui c'est possible :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
<?php
$nbre_max_tour = 5; //limite à 5 tours
$compteur_tour = 0; //compteur de tours
 
$first_news = 1;
foreach ($content['n'] as $news_content) {
	if ($first_news != 1) echo "<div class=\"news-sep\"></div>";
	$first_news = 0;
              if($compteur_tour == $nbre_max_tour)
              {
                  $compteur_tour = 0;
                  break;
              }
 
?>
			<div class="news-bloc">
				<a href="news" title="<?php echo $news_content['title']; ?>"><img src="images/index/<?php echo $news_content['img_index']; ?>" width="88px" height="120px" alt="<?php echo $news_content['title']; ?>" /></a>
				<h3><span><?php echo datefr("m/Y", $news_content['date']); ?> - </span><a href="news" title="<?php echo $news_content['title'] ?>"><?php echo $news_content['title']; ?></a></h3>
				<p><a href="news" title="<?php echo $news_content['title']; ?>"><?php echo $news_content['subtitle']; ?></a></p>
				<div class="clear"></div>
			</div>
<?php $compteur_tour ++; } ?>
J'espère que ca pourra t'aider
anthony89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2011, 14h47   #3
Invité(e)
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
merci sa fonctionne bien je penser que je devais faire un for en tout cas merci
  Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Enlever Résolu
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h47.


 
 
 
 
Partenaires

Hébergement Web