Hướng dẫn how php store random number in variable? - cách php lưu trữ số ngẫu nhiên trong biến?

Đã hỏi 9 năm, 1 tháng trước 9 years, 1 month ago

Đã xem 2k lần 2k times

Tôi muốn tạo một số ngẫu nhiên và có thể sử dụng số đó trong toàn bộ chương trình. Tại thời điểm tôi đang sử dụng $ ngẫu nhiên = rand ($ min, $ max); Nhưng mỗi lần tôi gọi biến $ ngẫu nhiên, nó thay đổi. Có cách nào để làm cho điều đó không đổi.

Đã hỏi ngày 16 tháng 10 năm 2013 lúc 0:20Oct 16, 2013 at 0:20

Hướng dẫn how php store random number in variable? - cách php lưu trữ số ngẫu nhiên trong biến?

5

Tất cả những gì bạn phải làm là sử dụng $random như thế này:

$random = rand(0,10000);

echo "$random\n"; 
echo "$random\n"; //same number

Nếu bạn có $random bên trong một hàm, thì $random sẽ thay đổi mỗi lần.

Đã trả lời ngày 16 tháng 10 năm 2013 lúc 0:26Oct 16, 2013 at 0:26

Hướng dẫn how php store random number in variable? - cách php lưu trữ số ngẫu nhiên trong biến?

vis.15vis.15vis.15

7418 Huy hiệu bạc18 Huy hiệu đồng8 silver badges18 bronze badges

Định nghĩa và cách sử dụng. Hàm mt_rand () tạo ra một số nguyên ngẫu nhiên bằng thuật toán twister mersenne. Mẹo ví dụ: Nếu bạn muốn một số nguyên ngẫu nhiên trong khoảng từ 10 đến 100 (bao gồm), hãy sử dụng MT_RAND (10.100).

Làm thế nào để Python lưu trữ các số được tạo ngẫu nhiên?

Ví dụ: Sử dụng Seed () và Random () để tạo và lưu trạng thái của các số ngẫu nhiên trong Python. Hàm ngẫu nhiên () được sử dụng để tạo số từ 0,0 đến 1.0. Mặt khác, hàm Python Seed () được sử dụng để lưu trạng thái, do đó hàm ngẫu nhiên () cho cùng một đầu ra trên nhiều lần thực thi.

$n = rand(); // 31
$n = rand(); // 87

Chương này là từ cuốn sách 

$n = rand (0, 10);

Tạo số ngẫu nhiên

Chức năng cuối cùng mà bạn sẽ tìm hiểu về ở đây là Rand (), một trình tạo số ngẫu nhiên:

Hàm Rand () cũng có thể mất các tham số tối thiểu và tối đa, nếu bạn muốn giới hạn số được tạo ở một phạm vi cụ thể:

  1. Các giá trị này được bao gồm, vì vậy trong trường hợp này 0 và 10 là các giá trị được trả về khả thi.Script 4.6):

    
    
    
       
       Lucky Numbers
    
    
  2. Như một ví dụ về việc tạo ra các số ngẫu nhiên, hãy để tạo ra một tập lệnh số may mắn đơn giản.

    Để tạo số ngẫu nhiên:

    1   
    3   
    4   
    5      
    6      Lucky Numbers
    7   
    8   
    9   15  $n1 = rand (1, 99);
    16  $n2 = rand (1, 99);
    17  $n3 = rand (1, 99);
    18
    19  // Print out the numbers:
    20  print "

    Your lucky numbers are:
    21 $n1
    22 $n2
    23 $n3

    "; 24 25 ?> 26 27
  3. Bắt đầu một tài liệu mới trong Trình chỉnh sửa văn bản hoặc IDE của bạn (Script 4.6):

    $n1 = rand (1, 99);
    $n2 = rand (1, 99);
    $n3 = rand (1, 99);

    Bao gồm các thẻ PHP và quản lý lỗi địa chỉ, nếu bạn cần:

  4. Kịch bản 4.6. Hàm Rand () tạo ra các số ngẫu nhiên.

    print "

    Your lucky numbers are:
    $n1
    $n2
    $n3

    ";

    Tạo ba số ngẫu nhiên:

  5. Kịch bản này in ra một người may mắn, giống như những người được tìm thấy ở mặt sau của Fortune Cookie Fortune Fortune. Các số này được tạo bằng cách gọi hàm rand () ba lần riêng biệt và gán từng kết quả cho một biến.

    ?>
    
    
  6. In ra các số:Figures 4.11 and 4.12).

    Hướng dẫn how php store random number in variable? - cách php lưu trữ số ngẫu nhiên trong biến?

    Tuyên bố in () khá đơn giản. Các số được in, mỗi số trên dòng riêng của nó, bằng cách trước chúng bằng thẻ phá vỡ HTML.

    Hướng dẫn how php store random number in variable? - cách php lưu trữ số ngẫu nhiên trong biến?

    Đóng mã PHP và trang HTML:

(Php 4, Php 5, Php 7, Php 8)

RAND - Tạo số nguyên ngẫu nhiênGenerate a random integer

Sự mô tả

rand (): int(): int

rand (int

$n = rand(); // 31
$n = rand(); // 87
2, int
$n = rand(); // 31
$n = rand(); // 87
3): int
(int
$n = rand(); // 31
$n = rand(); // 87
2
, int
$n = rand(); // 31
$n = rand(); // 87
3
): int

Nếu được gọi mà không có tùy chọn

$n = rand(); // 31
$n = rand(); // 87
4,
$n = rand(); // 31
$n = rand(); // 87
5 đối số rand () trả về một số nguyên giả ngẫu nhiên giữa 0 và getRandMax (). Ví dụ, nếu bạn muốn một số ngẫu nhiên trong khoảng từ 5 đến 15 (bao gồm), hãy sử dụng
$n = rand(); // 31
$n = rand(); // 87
6.rand() returns a pseudo-random integer between 0 and getrandmax(). If you want a random number between 5 and 15 (inclusive), for example, use
$n = rand(); // 31
$n = rand(); // 87
6.

Thận trọng

Hàm này không tạo ra các giá trị bảo mật bằng mã hóa và không nên được sử dụng cho mục đích mật mã. Nếu bạn cần một giá trị bảo mật bằng mã hóa, hãy xem xét sử dụng Random_int () hoặc Random_Bytes () thay thế.random_int() or random_bytes() instead.

Lưu ý: Trên một số nền tảng (như Windows), getRandMax () chỉ là 32767. Nếu bạn yêu cầu phạm vi lớn hơn 32767, chỉ định

$n = rand(); // 31
$n = rand(); // 87
4 và
$n = rand(); // 31
$n = rand(); // 87
5 sẽ cho phép bạn tạo một phạm vi lớn hơn thế này hoặc xem xét sử dụng mt_rand ().
: On some platforms (such as Windows), getrandmax() is only 32767. If you require a range larger than 32767, specifying
$n = rand(); // 31
$n = rand(); // 87
4 and
$n = rand(); // 31
$n = rand(); // 87
5 will allow you to create a range larger than this, or consider using mt_rand() instead.

Lưu ý: Kể từ Php 7.1.0, rand () sử dụng cùng một trình tạo số ngẫu nhiên như mt_rand (). Để bảo tồn khả năng tương thích ngược Rand () cho phép

$n = rand(); // 31
$n = rand(); // 87
5 nhỏ hơn
$n = rand(); // 31
$n = rand(); // 87
4 trái ngược với việc trả lại
$n = rand (0, 10);
1 dưới dạng mt_rand ().
: As of PHP 7.1.0, rand() uses the same random number generator as mt_rand(). To preserve backwards compatibility rand() allows
$n = rand(); // 31
$n = rand(); // 87
5 to be smaller than
$n = rand(); // 31
$n = rand(); // 87
4 as opposed to returning
$n = rand (0, 10);
1
as mt_rand().

Thông số

$n = rand(); // 31
$n = rand(); // 87
4

Giá trị thấp nhất để trả về (mặc định: 0)

$n = rand(); // 31
$n = rand(); // 87
5

Giá trị cao nhất để trả về (mặc định: getRandMax ())getrandmax())

Trả về giá trị

Giá trị ngẫu nhiên giả giữa

$n = rand(); // 31
$n = rand(); // 87
4 (hoặc 0) và
$n = rand(); // 31
$n = rand(); // 87
5 (hoặc getrandmax (), bao gồm).getrandmax(), inclusive).

Thay đổi

Phiên bảnSự mô tả
7.2.0 Rand () đã nhận được một sửa lỗi cho lỗi thiên vị modulo. Điều này có nghĩa là các trình tự được tạo ra với một hạt giống cụ thể có thể khác với PHP 7.1 trên các máy 64 bit. has received a bug fix for a modulo bias bug. This means that sequences generated with a specific seed may differ from PHP 7.1 on 64-bit machines.
7.1.0 rand () đã được tạo thành một bí danh của mt_rand (). has been made an alias of mt_rand().

Ví dụ

Ví dụ #1 rand () ví dụrand() example

$n = rand (0, 10);
6

$n = rand (0, 10);
7

$n = rand (0, 10);
8

Ví dụ trên sẽ xuất ra một cái gì đó tương tự như:

Ghi chú

Cảnh báo

$n = rand(); // 31
$n = rand(); // 87
4
$n = rand(); // 31
$n = rand(); // 87
5 Phạm vi phải nằm trong phạm vi getrandmax (). tức là (
$n = rand(); // 31
$n = rand(); // 87
5 -
$n = rand(); // 31
$n = rand(); // 87
4)getrandmax(). i.e. (
$n = rand(); // 31
$n = rand(); // 87
5 -
$n = rand(); // 31
$n = rand(); // 87
4) <= getrandmax() Otherwise, rand() may return poor-quality random numbers.

Xem thêm

  • SRAND () - Hạt giống trình tạo số ngẫu nhiên
  • getRandMax () - hiển thị giá trị ngẫu nhiên lớn nhất có thể
  • MT_RAND () - Tạo giá trị ngẫu nhiên thông qua Trình tạo số ngẫu nhiên của Mersenne Twister
  • Random_int () - Tạo số nguyên giả an toàn bằng mật mã
  • Random_Bytes () - Tạo các byte giả ngẫu nhiên bảo mật bằng mật mã

relsqui tại Armory Dot Com ¶

17 năm trước




   
   Lucky Numbers

3




   
   Lucky Numbers

4




   
   Lucky Numbers

5

Hayley Watson ¶

9 năm trước




   
   Lucky Numbers

6




   
   Lucky Numbers

7




   
   Lucky Numbers

8




   
   Lucky Numbers

9

0

1




   
   Lucky Numbers

5

Ẩn danh ¶

12 năm trước

3

4




   
   Lucky Numbers

5

szeryf.wordpress.com

11 năm trước

6

7




   
   Lucky Numbers

5

Ẩn danh ¶

12 năm trước

9

1   
3   
4   
5      
6      Lucky Numbers
7   
8   
9   15  $n1 = rand (1, 99);
16  $n2 = rand (1, 99);
17  $n3 = rand (1, 99);
18
19  // Print out the numbers:
20  print "

Your lucky numbers are:
21 $n1
22 $n2
23 $n3

"; 24 25 ?> 26 27
0




   
   Lucky Numbers

5

Trình tạo số ngẫu nhiên trong PHP là gì?

Rand () là một hàm sẵn có trong PHP được sử dụng để tạo một số ngẫu nhiên IE., Nó có thể tạo ra một giá trị số nguyên ngẫu nhiên trong phạm vi [min, max].Cú pháp: rand ();Hàm Rand () được sử dụng để tạo số nguyên ngẫu nhiên.rand() is an inbuilt function in PHP used to generate a random number ie., it can generate a random integer value in the range [min, max]. Syntax: rand(); The rand() function is used to generate a random integer.

Chức năng của Rand 3 3 là gì?

Sử dụng RAND (3) hai lần, người ta có thể tạo 3^2 cặp số nguyên, tức là (1,1), (1,2), ..., (3,3).generate 3^2 pairs of integers, i.e. (1,1), (1,2), ..., (3,3).

Hàm MT_RAND trong PHP là gì?

Định nghĩa và cách sử dụng.Hàm mt_rand () tạo ra một số nguyên ngẫu nhiên bằng thuật toán twister mersenne.Mẹo ví dụ: Nếu bạn muốn một số nguyên ngẫu nhiên trong khoảng từ 10 đến 100 (bao gồm), hãy sử dụng MT_RAND (10.100).generates a random integer using the Mersenne Twister algorithm. Example tip: If you want a random integer between 10 and 100 (inclusive), use mt_rand (10,100).

Làm thế nào để Python lưu trữ các số được tạo ngẫu nhiên?

Ví dụ: Sử dụng Seed () và Random () để tạo và lưu trạng thái của các số ngẫu nhiên trong Python.Hàm ngẫu nhiên () được sử dụng để tạo số từ 0,0 đến 1.0.Mặt khác, hàm Python Seed () được sử dụng để lưu trạng thái, do đó hàm ngẫu nhiên () cho cùng một đầu ra trên nhiều lần thực thi.Using Seed() and Random() to Generate and Save the State of Random Numbers in Python. The random() function is used to generate a number between 0.0 and 1.0. On the other hand, the Python seed() function is used to save the state, so that the random() function gives the same output on multiple executions.