Come risolvere il mio PHP Rand

July 18

Il linguaggio PHP offre un potente insieme di funzionalità per la creazione di pagine web dinamiche. È possibile scegliere tra centinaia di funzioni incorporate che eseguono una vasta gamma di attività. Una di queste funzioni è lo strumento "Rand", che genera un numero casuale che può essere utilizzato in qualsiasi modo lo si desidera. Se avete bisogno di randomizzare i movimenti di un gioco, o in modo casuale scegliere un testimonial di prodotti da visualizzare in una pagina web, questa è la funzione è probabile usare. Come qualsiasi comando PHP, tuttavia, è facile ottenere risultati indesiderati. È possibile risolvere il tuo PHP "Rand" dichiarazione in alcuni modi.

istruzione

1 Inserire uno specifico punto di partenza per la gamma di numeri casuali. Si tratta di un semplice errore di lasciare fuori questo criterio e quindi causare il programma per generare un valore casuale da una vasta gamma. Si potrebbe ottenere quasi ogni numero casuale di qualsiasi dimensione. Invece, all'interno gli argomenti della funzione "Rand", che appaiono tra la sua parentesi, immettere un numero per il punto di partenza di questa gamma di limitare il tipo di numero casuale che riceverete.

2 Inserire un valore specifico per la dimensione massima del numero casuale generato. Come con il numero minimo è possibile specificare come l'inizio di questa gamma, il numero massimo è la fine di questo intervallo. In entrambi i casi sono parametri opzionali, ma insieme si ha molto più controllo sulla funzione PHP "rand". Ad esempio, per generare un numero tra uno e 1.000, tipo "rand (11.000)." Si noti che le citazioni non sono incluse nel codice digitato.

3 Trattare il vostro numero "Rand" come un intero. I risultati del comando PHP "Rand" sono un valore intero. Ricordate questo e non si assumono sono un numero in virgola mobile, che contiene decimali. Così, se si sta cercando di generare una percentuale casuale, per esempio, si consideri il vostro obiettivo finale nel contesto di interi. Una funzione PHP di "rand (1.100) / 100" creerà una percentuale, che è un numero compreso tra 0 e 1. Senza la divisione per 100, potrebbe non ottenere i risultati desiderati. Questo vale per qualsiasi scenario in cui si desidera un numero casuale con componenti frazionali. Ulteriori matematica è necessaria nel codice PHP per raggiungere questo obiettivo.

4 Utilizzare la funzione "mt_rand" al posto della funzione "rand" per risolvere i problemi di prestazioni di PHP. La funzione "mt_rand" funziona in modo analogo a "rand" e genera un numero casuale. Tuttavia, l'architettura della piattaforma dietro questa funzione è diversa e utilizza le risorse in modo alternativo che corre spesso più velocemente e con maggiore precisione. Se non siete soddisfatti con l'uscita del PHP funzione "rand", prova "mt_rand" al suo posto.