php - 为什么发帖请求花费太多时间?

时间:2017-04-07 16:17:28

标签: php mysql arrays

使用php-mysql,我正在获取数据,将其推入数组。一个数组由486条记录组成。它是一个关联数组,每个记录有7列。

当有GET请求时,它可以正常工作。获取数据,将其绑定到表,图表和下拉列表。一切正常。

我需要根据另一个下拉列表的选择填充下拉列表。在那种情况下,我正在发出POST请求。并搜索相同的486条记录。

    $temp           = Array();
    $teamSelectData = Array();

    foreach ($allBookingsData as $key => $value) {
        if($value['PDG'] == $passedPDG){
            array_push($temp, $value["Team_Name"]);       
        }
    }

    $tempTeam = array_iunique($temp);
    foreach ($tempTeam as $key => $value) {
        array_push($teamSelectData, Array(
            'name'  => $value,
            'value' => $key,
            'title' => $value
        ));
    }

    $returnArray['TeamSelectData'] = $teamSelectData;

// get unique items from array
function array_iunique($array) { 
    $upper = array_map('strtolower', $array); 
    return array_intersect_key($array, array_unique($upper)); 
}

我无法弄清楚为什么要花太多时间执行。比较if($value['PDG'] == $passedPDG)是问题或函数array_iunique。就像我填充PDG的下拉列表一样。根据选择的PDG,我需要填写团队的下拉列表。

如何使此功能更有效?

0 个答案:

没有答案