PHP - Función que genere un vector de 5 números aleatorios y múltiplos de 3 sin repetidos

 
Vista:

Función que genere un vector de 5 números aleatorios y múltiplos de 3 sin repetidos

Publicado por Silvia (80 intervenciones) el 21/05/2015 22:05:32
Función que genere un vector de 5 números aleatorios y múltiplos de 3, si al ir generando el vector aparecen 2 valores iguales, no se sigue sorteando

También necesitaría hacer una función que si al ir generando el vector aparecen 3 valores impares, no se sigue sorteando.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Función que genere un vector de 5 números aleatorios y múltiplos de 3 sin repetidos

Publicado por xve (6935 intervenciones) el 22/05/2015 08:08:59
Hola Silvia, aquí tienes lo que solicitas...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$array=array();
 
while(count($array)<5)
{
	$aleatorio=rand(1,9);
	if($aleatorio%3==0)
	{
		if(in_array($aleatorio,$array))
			break;
		$array[]=$aleatorio;
	}
}
 
print_r($array);
?>

En este ejemplo, nunca generara los 5 valores, ya que entre 1 y 9 siempre se repetirá algún múltiplo de 3...

Coméntanos si te sirve, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar