/** * main service function. * @param type $idArrGroup */ function execute($idArr, $halfNum1, $halfNum2) { $tmp1 = getMgsPureCegWithHalfNum($idArr, $halfNum1); $tmp2 = getMgsPureCegWithHalfNum($idArr, $halfNum2); $statics = getStaticsForHalfCmpFull($tmp1, $tmp2); return $statics; }
/** * main service function. * @param type $idArrGroup */ function execute($idArr, $num) { $tmp = getMgsPureCegWithHalfNum($idArr, $num); $statics = getStaticsForCmpHalfNumWithNumber($tmp); return $statics; }
function compareTwoMgsWithHalfNum($idArr1, $idArr2, $num) { $result = array(); $accessNumArr1 = getMgsPureCegWithHalfNum($idArr1, $num); $accessNumArr2 = getMgsPureCegWithHalfNum($idArr2, $num); foreach ($accessNumArr1 as $accessNum) { $rsRow["access_num"] = $accessNum; $rsRow["group"] = 1; $result[$accessNum] = $rsRow; } foreach ($accessNumArr2 as $accessNum) { if (!isset($result[$accessNum])) { $rsRow["access_num"] = $accessNum; $rsRow["group"] = 2; $result[$accessNum] = $rsRow; } else { $result[$accessNum]["group"] = 3; } } return $result; }