php ensemble de valeur, exclure

[oMgReG]
Invité n'ayant pas de compte PHPfrance

08 oct. 2005, 20:15

bonjour, j'aimerais savoir s'il est possible d'exclure une valeur d'un ensemble.

ex: avec la fonction rand:
$valeur = rand(1, 6);

j'aimerais par exemple exclure la valeur 3

est ce possible?

Mammouth du PHP | 19672 Messages

08 oct. 2005, 23:34

La manière dont je vois ça rapidement, ce serait de stoker les valeurs dans un tableau indexé sauf si c'est la valeur "3" par exemple et ensuite d'utiliser shuffle pour "mélanger" les valeurs avant d'extraire la première valeur qui sera donc une valeur au hasard, sauf 3 qui n'aira pas été enregistrée dans le tableau.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: