Bonjour à tous,

Tout est dans le titre je travail avec PHP5 et voici ma fonction:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
function change_user($friends, $u1, $u2, $u3) {	
	$i = -1;
	foreach($friends as $key) {
		$i++;
	}
	$user = mt_rand(0,$i);
	foreach($friends as $key=>$value) {
		if ($user == $key)  {
			$user = $value;
		}
	}
	if (($user != $u1) && ($user != $u2) && ($user != $u3) && ($user != '')) {
		return $user;
	} else {
		change_user($friends, $u1, $u2, $u3);
	}
}
Si la fonction execute le "else" ca bug et je n'ai rien en retour, es parceque quand je rappel la fonction les variables qui vont avec sont vides? Je ne comprend pas trop.

Merci de votre aide.

Nico