Hướng dẫn dùng random math trong PHP
- Ở bài học trước, tôi đã giới thiệu sơ qua về phương thức random() của đối tượng Math, nó dùng để tạo một số ngẫu nhiên trong khoảng từ 0 đến 1 (không bao gồm số 1) Show
- Tuy nhiên không dừng lại ở đó, nếu phương thức random() được sử dụng kết hợp với các phương thức khác thì nó có thể tạo ra những số ngẫu nhiên đa dạng hơn. - Ở bài hướng dẫn này, tôi sẽ giới thiệu đến bạn kỹ thuật để tạo một số ngẫu nhiên đa dạng hơn thông qua những ví dụ. 1) Tạo một số nguyên ngẫu nhiênTạo một số nguyễn ngẫu nhiên trong đoạn từ 0 đến 9
Xem ví dụ Tạo một số nguyễn ngẫu nhiên trong đoạn từ 0 đến 10
Xem ví dụ Tạo một số nguyễn ngẫu nhiên trong đoạn từ 0 đến 99
Xem ví dụ Tạo một số nguyễn ngẫu nhiên trong đoạn từ 0 đến 100
Xem ví dụ Tạo một số nguyễn ngẫu nhiên trong đoạn từ 1 đến 10
Xem ví dụ Tạo một số nguyễn ngẫu nhiên trong đoạn từ 1 đến 100
Xem ví dụ Tạo một số nguyễn ngẫu nhiên trong đoạn từ 3 đến 7
Xem ví dụ Tạo một số nguyễn ngẫu nhiên trong đoạn từ 3 đến 9
Xem ví dụ 2) Xây dựng hàm dùng để tạo số nguyên ngẫu nhiên- Ta thấy trong mỗi ví dụ phía trên, giá trị trả về luôn nằm trong một đoạn nhất định, ví dụ:
==> Điều đó thật hạn chế nếu như ta muốn tạo nhiều số nguyên trong nhiều đoạn khác nhau. - Từ đây, để giải quyết vấn đề này thì chúng ta nên xây dựng một hàm tạo số nguyên ngẫu nhiên, chỉ với việc thay đổi giá trị của tham số là ta đã có thể xác định được một đoạn mới. Tạo một số nguyên ngẫu nhiên trong đoạn từ "min" đến "max" (không bao gồm max)
Xem ví dụ Tạo một số nguyên ngẫu nhiên trong đoạn từ "min" đến "max" (bao gồm max)
Xem ví dụ PHP có xây dựng sẵn rất nhiều hàm toán học (math function) giúp thao tác, tính toán trên các con số. Trong bài này, chúng ta sẽ tìm hiểu cách sử dụng một số math functions. Để học tốt bài này, các bạn cần đọc lại bài Cài đặt môi trường lập trình Web PHP với XAMPP để biết cách chạy ứng dụng web PHP với XAMPP. Và các bạn cần đọc lại bài Sử dụng kiểu dữ liệu số (number) trong PHP để nắm vững về kiểu number trong PHP. Hàm
2. Hàm min() và max() trong PHPHàm
3. Hàm abs() trong PHPHàm
4. Hàm sqrt() trong PHPHàm
5. Hàm round() trong PHPHàm
6. Hàm rand() trong PHPHàm
7. Hàm base_convert() trong PHPHàm
Trong đó,
8. Hàm pow() trong PHPHàm
9. Hàm exp() trong PHPHàm
10. Những hằng toán học trong PHPPHP đã định nghĩa sẵn một số hằng toán học (Predefined Math Constants). Bảng bên dưới là một số hằng toán học trong PHP.
PHP còn rất nhiều hàm toán học khác, các bạn có thể thao khảo thêm ở Math Functions PHP. Ngoài ra, PHP cũng còn nhiều Predefined Constants khác, các bạn có thể tham khảo thêm ở Predefined Constants.
|