[PHP]problème de boucle while
manini13
-
manini13 -
manini13 -
Bonjour,
j'ai un probleme de reconnaissance de boucle, je voudrais savoir si en php il existe une fonction
qui permet de savoir dans quelle boucle on se trouve.
ou sinon comment fait-on pour savoir si on est dans la premiere ou la deuxieme boucle?
Merci
voici le code
<?php while ($this->have_id()) : ?>
<?php $this->ma_fonction() ?>
<?php endwhile; ?>
<?php while ($this->have_other_id()) : ?>
<?php $this->ma_fonction() ?>
<?php endwhile; ?>
function ma_fonction() {
if (dans la boucle have_id) {
$return nom;
} elseif (dans la boucle have_other_id) {
return $autre_nom;
}
}
j'ai un probleme de reconnaissance de boucle, je voudrais savoir si en php il existe une fonction
qui permet de savoir dans quelle boucle on se trouve.
ou sinon comment fait-on pour savoir si on est dans la premiere ou la deuxieme boucle?
Merci
voici le code
<?php while ($this->have_id()) : ?>
<?php $this->ma_fonction() ?>
<?php endwhile; ?>
<?php while ($this->have_other_id()) : ?>
<?php $this->ma_fonction() ?>
<?php endwhile; ?>
function ma_fonction() {
if (dans la boucle have_id) {
$return nom;
} elseif (dans la boucle have_other_id) {
return $autre_nom;
}
}
A voir également:
- [PHP]problème de boucle while
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Php alert ✓ - Forum PHP
- Mise à disposition de boucle locale dédiée ✓ - Forum Freebox
- Boucle excel sans macro - Forum Excel
4 réponses
<?php
while ($this->have_id()) {
$this->ma_fonction()
}
while ($this->have_other_id()) {
$this->ma_fonction()
}
function ma_fonction() {
if (dans la boucle have_id) {
$return nom;
} elseif (dans la boucle have_other_id) {
return $autre_nom;
}
}
?>
while ($this->have_id()) {
$this->ma_fonction()
}
while ($this->have_other_id()) {
$this->ma_fonction()
}
function ma_fonction() {
if (dans la boucle have_id) {
$return nom;
} elseif (dans la boucle have_other_id) {
return $autre_nom;
}
}
?>
à la base, tu peux savoir dans quelle boucle tu es du fait que tu definis ce qui est fait dans chaque boucle. Ce que tu peux faire, c'est passer un paramètre dans ta fonction.
<?php
while ($this->have_id()) {
$this->ma_fonction(1)
}
while ($this->have_other_id()) {
$this->ma_fonction(2)
}
function ma_fonction($quelle_boucle) {
if ($quelle_boucle == 1) {
$return nom;
} elseif ($quelle_boucle == 2) {
return $autre_nom;
}
}
?>
<?php
while ($this->have_id()) {
$this->ma_fonction(1)
}
while ($this->have_other_id()) {
$this->ma_fonction(2)
}
function ma_fonction($quelle_boucle) {
if ($quelle_boucle == 1) {
$return nom;
} elseif ($quelle_boucle == 2) {
return $autre_nom;
}
}
?>