Eléphanteau du PHP |
45 Messages
25 sept. 2011, 02:24
Voila j'ai pu lire la valeur du tableau et la comparer à une autre. mais maintenant j'ai un problème de boucle foreach, c'est a dire qu'il m'affiche plusieurs fois les messages toto et tata. J'aimerais savoir sortir de cette boucle au bon moment, c'est a dire, si la valeur à été trouvée on écrit le message et on sort de la boucle. Contrairement à ce qui ce passe avec ce code. peut etre faut-il utiliser Do; While breack; continue;...?:
include_once 'includes/db.php';
include_once 'includes/session.php';
$id = ($_GET['id']);
$sqlbuddy = mysql_query("SELECT friends FROM users WHERE uid = '" . $uid . "'") or die (mysql_error());
while($row = mysql_fetch_array($sqlbuddy))
{
$friends = unserialize($row["friends"]);
if(isset($friends[0])) {
foreach($friends as $key => $valeur )
{
echo "Clé :" .$key. " Valeur : ".$valeur."<br />\n";
if ($id==$valeur)
{
echo "toto";
} else {
echo "tata";
}
}
}
}