CuDemVN.Wap.Sh



![]() | ![]() ![]() ![]() |
Hôm nay mình sẽ hướng dẫn cách cụ thể để hiển thị chuỗi ngẫu nhiên, được ứng dụng làm: chào ngẫu nhiên, quảng cáo, liên kết .v.v.
Ở đây mình xin giới thiệu hàm rand() cho phép hiển thị một số ngẫu nhiên.
Ta có:
rand(min, max);
Trong đó:
min là số thấp nhất
max là số lớn nhất
Hàm này nó sẽ lấy tự động các số trong phạm vi đó.
Bắt đầu nào
Đầu tiên ta tạo 1 mảng chuỗi, các bạn có thể làm theo 2 cách.
Cách 1:
<?php
$string[0] = 'ngẫu nhiên 1';
$string[1] = 'ngẫu nhiên 2';
$string[2] = 'ngẫu nhiên 3';
?>
$string[0] = 'ngẫu nhiên 1';
$string[1] = 'ngẫu nhiên 2';
$string[2] = 'ngẫu nhiên 3';
?>
hoặc
<?php
$string = array('ngẫu nhiên 1', 'ngẫu nhiên 2', 'ngẫu nhiên 3');
?>
$string = array('ngẫu nhiên 1', 'ngẫu nhiên 2', 'ngẫu nhiên 3');
?>
Tiếp theo ta dùng hàm rand() lấy số ngẫu nhiên bắt đầu từ 0 vì ở trên có 3 chuỗi nên ta lấy 3-1 = 2 nhớ lúc nào cũng trừ 1 nhé.
<?php
$rand = rand(0,2);
?>
$rand = rand(0,2);
?>
Cuối cùng dùng echo để in ra bằng cách để số ngẫu nhiên trong biến như thế này $string[$rand]
<?php
echo $string[$rand];
?>
echo $string[$rand];
?>
Và đầy đủ là:
<?php
$string[0] = 'ngẫu nhiên 1';
$string[1] = 'ngẫu nhiên 2';
$string[2] = 'ngẫu nhiên 3';
$rand = rand(0,2);
echo $string[$rand];
?>
$string[0] = 'ngẫu nhiên 1';
$string[1] = 'ngẫu nhiên 2';
$string[2] = 'ngẫu nhiên 3';
$rand = rand(0,2);
echo $string[$rand];
?>
Rất đơn giản đúng không! Chúc bạn thành công.
Nguồn: TuoiTreIT

Đánh giá: 4.5/ 5, 1015 bình chọn
