Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να Fix My PHP Rand

Η γλώσσα PHP προσφέρει ένα ισχυρό σύνολο χαρακτηριστικών για τη δημιουργία δυναμικών ιστοσελίδων . Μπορείτε να διαλέξετε από τα εκατοντάδες ενσωματωμένες λειτουργίες που εκτελούν μια ευρεία ποικιλία των εργασιών . Μία από αυτές τις λειτουργίες είναι η " rand " εργαλείο, το οποίο δημιουργεί έναν τυχαίο αριθμό που μπορείτε να χρησιμοποιήσετε με οποιοδήποτε τρόπο εσείς επιθυμείτε . Αν χρειαστεί να τυχαιοποιήσετε τις κινήσεις του παιχνιδιού , ή τυχαία να επιλέξουν μια μαρτυρία του προϊόντος για να εμφανιστεί σε μια ιστοσελίδα , αυτή είναι η λειτουργία που θα χρησιμοποιήσει πιθανότατα . Όπως κάθε εντολή PHP , όμως , είναι εύκολο να πάρει ανεπιθύμητα αποτελέσματα . Μπορείτε να διορθώσετε PHP σας " rand " δήλωση σε λίγους τρόπους . Οδηγίες
Η 1

Εισάγετε ένα συγκεκριμένο σημείο εκκίνησης για τον τυχαίο αριθμό σειράς. Είναι ένα απλό λάθος να αφήσει έξω αυτά τα κριτήρια και να προκαλέσουν έτσι το πρόγραμμα για να δημιουργήσει μια τυχαία τιμή από ένα μεγάλο εύρος. Μπορείτε να πάρετε σχεδόν κάθε τυχαίο αριθμό οποιουδήποτε μεγέθους . Αντ 'αυτού , μέσα στα " rand " ορίσματα της συνάρτησης , οι οποίες εμφανίζονται μεταξύ παρένθεση του , εισαγάγετε έναν αριθμό για το σημείο εκκίνησης αυτής της περιοχής να περιορίσει το είδος των τυχαίων αριθμών που θα λάβετε. 2

Πληκτρολογήστε μια συγκεκριμένη τιμή για το μέγιστο μέγεθος των παραγόμενων τυχαίων αριθμών σας . Όπως και με τον ελάχιστο αριθμό μπορείτε να καθορίσετε ως την έναρξη αυτής της σειράς , ο μέγιστος αριθμός είναι το τέλος αυτής της σειράς . Είτε είναι προαιρετικές παραμέτρους , αλλά μαζί θα έχουν πολύ περισσότερο έλεγχο πάνω από την PHP λειτουργία " rand " . Για παράδειγμα, για να δημιουργήσει έναν αριθμό μεταξύ ενός και 1000 , τύπου " rand ( 1,1000 ) . " Σημειώστε ότι οι τιμές δεν περιλαμβάνονται στον κώδικα δακτυλογραφημένο .
Εικόνων 3

Αντιμετωπίστε το " rand " αριθμό ως ακέραιος. Τα αποτελέσματα της PHP " rand " εντολή είναι μια ακέραια τιμή . Θυμηθείτε αυτό και δεν υποθέτουν ότι είναι ένας αριθμός κινητής υποδιαστολής , η οποία περιέχει δεκαδικά ψηφία . Έτσι , εάν προσπαθείτε να δημιουργήσετε ένα τυχαίο ποσοστό , για παράδειγμα , θεωρούν τελικό στόχο σας στο πλαίσιο των ακεραίων . Μια συνάρτηση σε PHP του " ραντ ( 1.100 ) /100 " θα δημιουργήσει ένα ποσοστό, το οποίο είναι ένας αριθμός μεταξύ 0 και 1 . Χωρίς τη διαίρεση με το 100 , δεν μπορείτε να πάρετε τα επιθυμητά αποτελέσματα . Αυτό ισχύει για κάθε σενάριο στο οποίο θέλετε έναν τυχαίο αριθμό με κλασματική συστατικά . Πρόσθετες μαθηματικά είναι απαραίτητη στον κώδικα της PHP σας για να επιτευχθεί αυτό .
Η 4

Χρησιμοποιήστε το " mt_rand " λειτουργία , αντί τη λειτουργία " rand " για να διορθώσετε τα ζητήματα απόδοσης PHP . Η λειτουργία " mt_rand " λειτουργεί παρόμοια με " rand " και δημιουργεί έναν τυχαίο αριθμό . Ωστόσο , η αρχιτεκτονική πλατφόρμα πίσω από αυτή τη λειτουργία είναι διαφορετική και χρησιμοποιεί τους πόρους σε ένα εναλλακτικό τρόπο , που συχνά τρέχει πιο γρήγορα και με μεγαλύτερη ακρίβεια. Εάν δεν είστε ικανοποιημένοι με την έξοδο της PHP σας " rand " λειτουργία , δοκιμάστε " mt_rand " στη θέση του .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα