mt_rand ialah fungsi yang tersedia sejak php4.2.0 Fungsi ini digunakan untuk menjana nombor rawak yang lebih baik Sintaksnya ialah "mt_rand(): int" atau "mt_rand(int $min, int $max): int. ".
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.4, komputer Dell G3.
Bilakah mt_rand berfungsi dalam PHP?
Setakat PHP 4.2.0, penjana nombor rawak dengan fungsi srand() atau mt_srand() tidak lagi diperlukan, ia kini dilakukan secara automatik. Dalam versi sebelum 3.0.7, maks bermaksud julat . Untuk mendapatkan nombor rawak yang sama dari 5 hingga 15 seperti dalam contoh di atas dalam versi ini, contoh ringkas ialah mt_rand (5, 11).
mt_rand
(PHP 4, PHP 5, PHP 7, PHP 8)
mt_rand — Jana nombor rawak yang lebih baik
Penerangan
mt_rand(): int mt_rand(int $min, int $max): int
Banyak penjana nombor rawak libc lama mempunyai beberapa ciri yang tidak pasti dan tidak diketahui serta sangat perlahan. Fungsi rand() PHP menggunakan penjana nombor rawak libc secara lalai. Fungsi mt_rand() digunakan secara tidak rasmi untuk menggantikannya. Fungsi ini menggunakan ciri yang diketahui » Mersenne Twister sebagai penjana nombor rawak, yang boleh menjana nilai rawak secara purata empat kali lebih pantas daripada rand() yang disediakan oleh libc.
Jika parameter pilihan min dan maks tidak disediakan, mt_rand() mengembalikan nombor rawak pseudo antara 0 dan mt_getrandmax(). Sebagai contoh, jika anda mahukan nombor rawak antara 5 dan 15 (termasuk), gunakan mt_rand(5, 15).
Parameter
min
Pilihan, nilai minimum dikembalikan (lalai: 0)
maks
Pilihan, Nilai maksimum dikembalikan (lalai: mt_getrandmax())
Nilai pulangan
Mengembalikan integer rawak antara min (atau 0) dan maks (atau kepada mt_getrandmax(), termasuk) .
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci mt_rand ialah fungsi yang PHP ada sejak penubuhannya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!