Đây là code hoàn chỉnh, giúp cho bạn có thể tạo random màu cho văn bản:
<?php
function rand_color( $text )
{
$color = array();
$color[0] = "red";
$color[1] = "yellow";
$color[2] = "green";
$color[3] = "navy";
$color[4] = "blue";
$color_number = rand(0,4);
$color = $color[ $color_number ];
return "<font color='{$color}'>". $text . "</font>";
}
//Ví dụ:
print rand_color("Hello");
?>
Giải thích:
Đầu tiên tạo một function tên là rand_color(), có một đối số là biến $text. Tiếp đến đặt biến $color = array(), tức là đặt cho nó dưới dạng mảng. Các biến còn lại có lẽ bạn cũng hiểu.
Đoạn code tiếp theo:
$color_number = rand(0,4);
$color = $color[ $color_number ];
Đoạn đầu tiên là đặt cho biến $color_number với giá trị random từ "0 -> 4".
Đoạn thứ hai là đặt cho biến $color với giá trị được lấy từ biến $color_number, tức là nếu biến $color_number có giá trị random là "1", thì code lúc này sẽ trả về là $color[1], mà biến $color[1] ta đã đặt ở trên là "yellow" - khi đó kết quả trả về cho biến $color sẽ là "yellow".
return "<font color='{$color}'>". $text . "</font>";
Như đã nói ở trên, số random đã là 1 và biến $color có giá trị là yellow, khi đó đoạn trên sẽ trở thành: <font color='yellow'>$text</font> (với $text là văn bản cần tô màu). Bài viết đến đây thì hết!! Chúc bạn thành công.
lyhuuloi.
(Cung cấp bởi sanchoituoitre.vn) |