0

次のコードを持っている:

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ですか?今のところ、同じ結果を何度も繰り返すだけだからです。

4

1 に答える 1

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

于 2012-11-14T19:46:40.247 に答える