“Conocimientos Programación>Programación PHP /MySQL

Cómo arreglar mi PHP Rand

2015/1/4
El lenguaje PHP ofrece un potente conjunto de características para la creación de páginas web dinámicas . Usted puede elegir entre cientos de funciones integradas que realizan una gran variedad de tareas . Una de estas funciones es la función " rand " , que genera un número aleatorio que se puede utilizar en cualquier forma que desee. Si necesita cambiar aleatoriamente los movimientos de un juego, o elegir al azar un testimonio productos para mostrar en una página web , se trata de la función que probablemente usará . Al igual que cualquier comando de PHP, sin embargo, es fácil de obtener resultados no deseados . Usted puede arreglar su declaración PHP "rand " de varias maneras . Instrucciones
1

Introduzca un punto de partida específico para el rango de números aleatorios. Se trata de un simple error de dejar de lado este criterio y por lo tanto hacer que el programa para generar un valor aleatorio a partir de una amplia gama . Usted puede obtener casi cualquier número al azar de cualquier tamaño . En cambio, dentro de los argumentos de la función " rand " , que aparecen entre paréntesis su , introduzca un número para el punto de partida de este rango para restringir el tipo de número al azar que usted recibirá.
2

Introduce una específica valor para el tamaño máximo de su número aleatorio generado . Al igual que con el número mínimo podría especificar como el inicio de este rango , el número máximo es el final de este rango . O son parámetros opcionales, pero juntos tiene mucho más control sobre la función de PHP "rand " . Por ejemplo, para generar un número entre uno y 1000 , el tipo de "rand ( 1,1000 ) . " Tenga en cuenta que las comillas no están incluidos en el código escrito.
3

Trate a su número " rand " como un entero. Los resultados del comando PHP "rand " es un valor entero. Recuerda esto y no asuma que son un número de punto flotante, que contiene decimales. Por lo tanto , si usted está tratando de generar un porcentaje aleatorio , por ejemplo , tenga en cuenta que su objetivo final en el contexto de los números enteros . Una función de PHP "rand ( 1100 ) /100 " creará un porcentaje , que es un número entre 0 y 1. Sin la división por 100 , puede que no obtenga los resultados deseados . Esto se aplica a cualquier situación en la que usted quiere un número aleatorio con componentes fraccionarios. Matemáticas adicional es necesario en el código PHP para lograrlo.
4

Utilice la función " mt_rand " en lugar de la función "rand " para arreglar los problemas de rendimiento de PHP. La función " mt_rand " funciona de manera similar a " rand " y genera un número aleatorio . Sin embargo , la arquitectura de la plataforma detrás de esta función es diferente y utiliza los recursos en una forma alternativa que a menudo funciona más rápido y con mayor precisión . Si usted no está satisfecho con la salida de la función de PHP "rand " , intente " mt_rand " en su lugar.

Programación PHP /MySQL
Cómo hacer un contador de visitas con PHP
Cómo eliminar una redirección en PHP
¿Cómo se prueba un archivo PHP
Cómo guardar un archivo PHP y adjuntarlo a su Página Web
Paso a Paso PHP Formación
Como simple Cuente los números primos en PHP
Cómo ver si una entrada existe en MySQL
Los mejores marcos de PHP
Conocimientos Informáticos © http://www.ordenador.online