mzaidan 2 Denunciar post Postado Setembro 24, 2015 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
Leandro de Jesus 5 Denunciar post Postado Setembro 24, 2015 Vamos procurar no manual antes. http://php.net/manual/pt_BR/function.array-rand.php $numbers = range(1,16); echo array_rand($numbers); Compartilhar este post Link para o post Compartilhar em outros sites
mzaidan 2 Denunciar post Postado Setembro 24, 2015 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
(RNU) Ruan Silva 61 Denunciar post Postado Setembro 24, 2015 então modifica, 2,17 xD Compartilhar este post Link para o post Compartilhar em outros sites
mzaidan 2 Denunciar post Postado Setembro 24, 2015 hehe, mandei somar + 1 e deu certo. Valeu. Compartilhar este post Link para o post Compartilhar em outros sites
(RNU) Ruan Silva 61 Denunciar post Postado Setembro 24, 2015 vddd kkkk Compartilhar este post Link para o post Compartilhar em outros sites
Kakashi_Hatake 267 Denunciar post Postado Setembro 24, 2015 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
(RNU) Ruan Silva 61 Denunciar post Postado Setembro 24, 2015 ele queria gerar valores entre 1 e 16.... mas estava gerando entre 0 e 15... como funcionam esses parametros? Compartilhar este post Link para o post Compartilhar em outros sites
Kakashi_Hatake 267 Denunciar post Postado Setembro 24, 2015 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
(RNU) Ruan Silva 61 Denunciar post Postado Setembro 24, 2015 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