PHP最长执行时间?

时间:2013-04-07 01:43:07

标签: php execution

我可能会在这段代码中遗漏一些东西,看起来像某种循环问题,这里是代码,我无法弄清楚发生了什么:

    function clearBoard() {
        //initialize board with a . in each cell
        global $board, $boardData;

        for ($row = 0; $row < $boardData["height"]; $row++) {
            for ($col = 0; $col < $boardData["width"]; $col++) {
                $board[$row][$col] = ".";
            } //end col for loop
        } //end row for loop
    } //end clearBoard

非常感谢

亚历

1 个答案:

答案 0 :(得分:2)

该代码没有固有的问题;它以非常合理的方式做了显而易见的事情。如果耗时太长,则网格太大。就这么简单。

话虽如此,有一种方法可以加快速度:使用array_fill

function clearBoard() {
    global $board, $boardData;
    $board = array_fill(0, $boardData["height"],
        array_fill(0, $boardData["width"], "."));
}
据我所知,

array_fill是用C语言实现的,它应该比PHP快。