break dans une boucle
Bonjour à tous,
Voila j'ai une boucle avec un "break" dedans et je souhaite savoir s'il y a une façon plus élégante de faire ça
<?php
$tableau = array('oiseau'=>'titi','humain'=>'toto');
$cherche = 'toto';
foreach($tableau as $cle=>$valeur)
{
if($tableau[$cle] == $cherche)
{
$trouve = $valeur;
break;
}
}
?>
L'exemple est bateau mais c'est juste pour illustrer ma question.
le 17/04/2010 à 08:36
Keika
hmmm exit() ??
Le PHP --> C'est dur !
Non un exit arrête le script.
Je voulais en fait arrêter la boucle dès que je trouvais la valeur. Le break me semblait (c'est une question d'appréciation) un peu barbare pour sortir de la boucle
j'ai trouvé une technique avec un do while et ça semble bien fonctionné.
L'instruction break est faite pour ça. Ceci dit, si tu ne fais que chercher une clé, il y a des fonctions qui peuvent être utilisées (array_search je crois).
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: