Page 1 sur 1
Recuperer les valeurs d'une boucle
Posté : 22 juin 2011, 14:11
par rimie
J'ai une boucle avec foreach qui me donne une liste de valeurs que je voudrais verifier ulterieurement une par une:
<?php
$valeur = '';
foreach($method as $key=>$val)
{
$valeur .= $val;
}
echo $valeur; // les donnees seront attachees, par exemple: FruitsLegumes => fruits legumes
?>
je voudrais utiliser ses donnees separement, fruits et legumes
Merci
Re: Recuperer les valeurs d'une boucle
Posté : 22 juin 2011, 14:24
par moogli
salut,
ta demande n'est pas claire, que souhaite tu faire exactement ?
est ce que c'est le contenue de $val que tu souhaite traiter ? (
explode ne ferais pas l'affaire ?).
est ce autre chose ?
@+
Re: Recuperer les valeurs d'une boucle
Posté : 22 juin 2011, 15:06
par rimie
salut,
ta demande n'est pas claire, que souhaite tu faire exactement ?
est ce que c'est le contenue de $val que tu souhaite traiter ? (
explode ne ferais pas l'affaire ?).
est ce autre chose ?
@+
recuperer le contenu de val et le traiter un par un
Re: Recuperer les valeurs d'une boucle
Posté : 22 juin 2011, 15:43
par Mazarini
Bonjour,
Dans la boucle foreach tu ne peux pas ?
Re: Recuperer les valeurs d'une boucle
Posté : 22 juin 2011, 19:45
par moogli
et y a quoi dans $val ?
Re: Recuperer les valeurs d'une boucle
Posté : 23 juin 2011, 04:55
par rimie
et y a quoi dans $val ?
$val c'est fruits et legumes, alors au lieu de les recuperer au sein de la boucle je voudrais les recuperer dehors:
foreach() {
}
if($val == 'fruits)
{
echo 'val est un fruit';
}
if($val == 'legumes)
{
echo 'val est un legume';
}
Re: Recuperer les valeurs d'une boucle
Posté : 23 juin 2011, 10:02
par AoSiX
ALGO :
Code : Tout sélectionner
DEBUT Pour chaque element de $method, avec la clé $key et la valeur $val
DEBUT SI $val est un fruit
ECRIRE Val est un fruit
SINON SI $Val est un légume
ECRIRE Val est un légume
FIN SI
FIN Pour chaque...
EQUIVALENT PHP :
foreach($method as $key=>$val)
{
if($val==="fruit")
print("Val est un fruit");
elseif($val==="legume")
print("Val est un légume");
}
Je pense que tu cherches à faire ça, sans aucune certitude... Si non, écris nous clairement en français ce que tu souhaites faire, plutôt que de nous lancer des morceaux de codes sans queues ni tête !
Re: Recuperer les valeurs d'une boucle
Posté : 23 juin 2011, 10:17
par mauvais
Salut,
Tu vas avoir un tas de conditions dans cette optique essaye avec un switch simple.
Un exemple...
<?php
function valResult($val) {
$fruit = ' est un fruit';
$legu = ' est un légume';
switch($val) {
case 'fruit';
echo $val.$fruit;
break;
case 'legume';
echo $val.$legu;
break;
// et ainsi de suite pour tes catégories
}
}
// ta boucle
foreach($method as $val) {
valResult($val);
}
?>
Re: Recuperer les valeurs d'une boucle
Posté : 26 juin 2011, 04:30
par rimie
est ce que je peux mettre des conditions en dehors de foreach??