Quiero ejecutar una función que tenga 2 resultados diferentes, pero quiero que cada resultado sea verdaderamente el 50%. Supongo que rand (0,1) es el camino a seguir, pero tengo curiosidad si eso podría favorecer a uno sobre el otro. ¿Cuál es la mejor manera de obtener un resultado 50/50?PHP rand() ... obtener verdaderos 50/50 resultados?
Gracias.
EDIT: gracias chicos, pero no quiero que sea aleatorio, quiero que el resultado sea 101010101 y no 111001101. Tal vez debería actualizar una base de datos con el último valor de salida y luego devolver el opuesto?
EDIT2: OK Lamento que mi última edición haya sido engañosa. Solo estoy llamando a la función una vez por usuario y asignando ese valor como una cookie al usuario. Quiero que cada usuario visitante reciba un 1 o un 0 en el orden 1010101.
¡Eso no es justo! : P –
Mi publicación menciona esto brevemente. La aleatoriedad real puede favorecer aleatoriamente a un número, pero si en su lugar comienzas con muchos números y los barajas aleatoriamente, entonces evitarás este problema (y presentarás otros problemas). – Brian
¿Podría explicar la situación en la que necesita esto para trabajar? Es posible que no requiera la intervención de la base de datos. –