拥有以下代码:
switch ($options['algorythm'])
{
case 'jigsaw':
$result = $this->jigsaw($options['count'], $options['length']);
break;
case 'freddy':
$result = $this->freddy($options['count'], $options['length'], $options['characters']);
break;
}
for($i=0; $i < $options['count']; $i++)
{
echo $result."<br/>";
}
如何在$result
中定义的时间count
内执行该功能?因为就目前而言,它只会重复多次相同的结果。
答案 0 :(得分:4)
最简单的方法是将你的switch
移到你的循环中:
for($i=0; $i < $options['count']; $i++)
{
switch ($options['algorythm'])
{
case 'jigsaw':
$result = $this->jigsaw($options['count'], $options['length']);
break;
case 'freddy':
$result = $this->freddy($options['count'], $options['length'], $options['characters']);
break;
}
echo $result;
}
在此之后,您可以尝试使用call_user_func
聪明。