Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

  • 0
cleytonss

array_search() não funciona corretamente

Pergunta

Boa noite a todos, estou tendo dificuldades para encontrar o erro de lógica no meu script, Está função php deveria montar 25 números aleatórios não repetidos, mas no primeiro laço de repetição responsável por gerar os números de 1 a 15 está gerando números repetidos mesmo usando o array_search, não entendo porque, uma luz por favor!

/*gera números aleatórios para cartela*/
	function cartelas(){
		$cartela = array();
		$i = 0;
		while($i < 5){
			$busca1 = "nao vazio";
			$busca2 = "nao vazio";
			$busca3 = "nao vazio";
			$busca4 = "nao vazio";
			$busca5 = "nao vazio";
			while($busca1 != ""){
				$valor1 = rand(1,15);
				$busca1 = array_search($valor1, $cartela);
			}
			$cartela[] = $valor1;
			while($busca2 != ""){
				$valor2 = rand(16,30);
				$busca2 = array_search($valor2, $cartela);
			}
			$cartela[] = $valor2;
			while($busca3 != ""){
				$valor3 = rand(31,45);
				$busca3 = array_search($valor3, $cartela);
			}
			$cartela[] = $valor3;
			while($busca4 != ""){
				$valor4 = rand(46,60);
				$busca4 = array_search($valor4, $cartela);
			}
			$cartela[] = $valor4;
			while($busca5 != ""){
				$valor5 = rand(61,75);
				$busca5 = array_search($valor5, $cartela);
			}
			$cartela[] = $valor5;
			$i++;
		}
	}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

0 respostas a esta questão

Recommended Posts

Até agora não há respostas para essa pergunta


×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.