php程序设计:如何随机抽取几项工作中的一项

假设有下面5项工作,如何从中抽取其中一项去做?
请大家各发表一下见议.

echo "task1";
echo "task2";
echo "task3";
echo "task4";
echo "task5";
------------补充问题---------------------------

我的工作不是输出字符串这么简单.echo "task1";只是一个假设. task1是很长的一段代码呀!

------------补充问题---------------------------

采用下面的函数生成一个 1-5 之间的随机数
rand

取得随机数值。

语法: int rand([int min], [int max]);

返回值: 整数

函数种类: 数学运算

内容说明:

本函数用来取得随机数值。若没有指定随机数的最大及最小范围,本函数会自动的从 0 到 RAND_MAX 中取一个随机数。若有指定 min 及 max 的参数,则从指定参数中取一个数字。例如 rand(38, 49) 则会从 38 到 49 之间取一个随机数值,UNIX 系统包含 49、Win32 系统不包含 49 ( This e-mail address is being protected from spambots. You need JavaScript enabled to view it 10-May-1999)。值得注意的是为使随机数的乱度最大,每次在取随机数之前最好使用 srand() 以配置新的随机数种子。

然后根据随机数的大小,采用函数也好,switch也好,if也好,执行对应的语句
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-03-24
你把这5项工作放到数组里面,然后随机拿出一个来 不就成了么

<?php
$task = array("task1","task2","task3","task4","task5");
print_r(array_rand($task,1));
?>
第2个回答  2010-03-24
那你就写 5 个函数 然他随机调用 其中里面的不就行了
相似回答