Ir para conteúdo

Arquivado

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

mzaidan

Array randomico

Recommended Posts

Prezados, preciso criar um array de 1 a 16

e pegar um número, randomicamente, toda vez que a página for carregada.

 

Alguma luz?

 

Desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Foi mal, e que to pelo celular, ai e mais complicado.

de qualquer forma, muito obrigado.

 

 

Vamos procurar no manual antes.

http://php.net/manual/pt_BR/function.array-rand.php

 

 

$numbers = range(1,16);echo array_rand($numbers);

Por algum motivo, ele retorna 0 em uma situação.

Por que será?

Pensei que seria, apenas, de 1 a 16

Ele ta pegando de 0 a 15

Compartilhar este post


Link para o post
Compartilhar em outros sites

Leiam sobre as funções que vcs vão utilizar ao invés de criarem gambiarras desnecessárias.

 

rand Gera um inteiro aleatório, logo apenas ele já é o suficiente.

echo rand( 1, 16 );

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

range Cria um array contendo uma faixa de elementos.

 

array_rand É bastante útil quando se quer conseguir aleatoriamente um ou mais elementos de um array.

 

Para quê gerar um array se ele vai utilizar apenas 1 elemento?

 

rand Gera um inteiro aleatório --->>> Melhor solução

 

 

Respondendo sua pergunta...

 

array_rand Retorna a chave para este elemento aleatório, logo será um número de 0 a 15, já que o índice de um array começa em zero (0).

Compartilhar este post


Link para o post
Compartilhar em outros sites

então a ideia do array_rand é mais para selecionar aleatóriamente um índice do array? Também não entendi pq um array, se ele só queria um elemento aleatório entre 1 e 16 rsrsrs..

 

valeu pela explicação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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