A linguagem PHP oferece um poderoso conjunto de recursos para a criação de páginas web dinâmicas. Você pode escolher entre centenas de funções internas que executam uma grande variedade de tarefas . Uma dessas funções é a função " rand" , o que gera um número aleatório que você pode usar em qualquer maneira que você desejar . Se você precisa de embaralhar os movimentos de um jogo, ou aleatoriamente escolher um depoimento do produto para exibir em uma página web , esta é a função que você provavelmente vai usar . Como qualquer comando PHP, no entanto, é fácil de obter resultados indesejáveis . Você pode corrigir o seu PHP afirmação " rand" em algumas maneiras . Instruções
1
Digite um ponto de partida específico para a faixa de número aleatório. É um simples erro de deixar de fora esse critério e, assim, fazer com que o programa para gerar um valor aleatório de uma grande variedade . Você pode obter praticamente qualquer número aleatório de qualquer tamanho. Em vez disso, dentro dos argumentos da função " rand" , que aparecem entre parêntesis a sua , digite um número para o ponto de partida para esta faixa de restringir o tipo de número aleatório que você receberá.
2
Digite um específico valor para o tamanho máximo de seu número aleatório gerado . Tal como acontece com o número mínimo que você pode especificar como o início desse intervalo, o número máximo é o final deste intervalo . Ou são os parâmetros opcionais , mas juntos, você tem muito mais controle sobre a função PHP " rand" . Por exemplo, para gerar um número entre um e mil , digite " rand ( 1,1000 ) . " Note-se que as cotações não estão incluídos no código digitado .
3
Trate sua " rand" número como um número inteiro. Os resultados do comando PHP " rand" são um valor inteiro. Lembre-se disso e não assumem que são um número de ponto flutuante , que contém casas decimais . Assim, se você está tentando gerar um percentual aleatório , por exemplo, considerar o seu objetivo final, no contexto de números inteiros. Uma função PHP de " rand ( 1100 ) /100" vai criar uma porcentagem, que é um número entre 0 e 1. Sem a divisão por 100, você pode não obter os resultados desejados . Isso se aplica a qualquer cenário em que você quer um número aleatório com componentes fracionários. Matemática adicionais são necessárias em seu código PHP para conseguir isso.
4
Use a função " mt_rand " em vez da função " rand" para corrigir problemas de desempenho PHP. A função de " mt_rand " opera de forma semelhante a " margem " e gera um número aleatório . No entanto, a arquitetura da plataforma por trás desta função é diferente e usa os recursos de uma forma alternativa , que muitas vezes corre mais rápido e com maior precisão. Se você não estiver satisfeito com o resultado da sua função " rand" PHP , tente " mt_rand " em seu lugar.