boucle foreach

Petit nouveau ! | 7 Messages

03 juin 2011, 12:27

Bonjour,

alors ma question est vraiment de niveau basique mais je dois bien commencer qq part. Donc j'aimerais savoir dans une boucle foreach comment récupérer une valeur particulière. Par exemple :

j'ai ma liste de champs remplies qui me retourne une liste :

iradYesNo : N

first : adazdaz

last : dazd

Notes : adazd

$key : $value => la ca me retourner toutes les valeurs saisies et moi je souhaiterais récuéprer juste la valeur de 'first'.

Merci de votre aide ^^

Eléphant du PHP | 60 Messages

03 juin 2011, 13:28

Quelque chose comme ceci ?

[php]<?php
$list = array('iradYesNo' => 'N', 'first' => 'adazdaz', 'last' => 'dazd', 'Notes' => 'adazd');

foreach($list as $key => $value)
{
if($key == 'first')
{
echo 'Found '.$key.' with value '.$value;
break;
}
}[/php]
"La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information"
Albert Einstein.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

03 juin 2011, 13:36

Ou plus simplement, sans avoir besoin de boucle, en appelant l'index du tableau ;)
$liste = array('iradYesNo' => 'N', 'first' => 'adazdaz', 'last' => 'dazd', 'Notes' => 'adazd');
echo $liste['first']; // affiche adazdaz
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 60 Messages

03 juin 2011, 14:41

@Ryle.
Effectivement.

Ceci dit, je m'étais basé sur ceci
Donc j'aimerais savoir dans une boucle foreach comment [...]
:-)
"La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information"
Albert Einstein.

Petit nouveau ! | 7 Messages

09 juin 2011, 06:37

Effectivement j'avais fait un var dump pr voir que ça me retournait un array et donc l'idée de passer par une variable m'a permis de pouvoir résoudre mon problème et maintenant j'exécute bien les actions dont j'avais besoin ^^

Merci beaucoup ^^

ps : je pense revenir très prochainement vers vous ;)