/** * 计算SPM基础得分 * @param \Phalcon\Mvc\Model\Resultsets\Simple $array * @return string */ protected static function handleSPM(&$array) { $array_list = self::strDivideToArray($array->option, $array->question_number_list); #判断内存表状态 if (!self::$memory_state) { self::loadMemoryTable(); } $rtn_array = array(); foreach ($array_list as $array_record) { $rtn_array[] = SpmdfMemory::getRecord(intval($array_record['number']), intval(ord($array_record['option']) - ord('a') + 1)); } return implode('|', $rtn_array); }