12345678910111213141516171819202122232425262728293031323334 |
- <?php
- namespace refill;
- class PolicyUtil
- {
- private const MixedQuality = [Quality::DefSuccess, Quality::NormalCardkey, Quality::NormalQuick];
- public static function mixed_quality($quality) : bool
- {
- if(in_array($quality,PolicyUtil::MixedQuality)) {
- return true;
- } else {
- return false;
- }
- }
- public static function mixed_remove_last($org_quality,$qualities,$all_aualities)
- {
- if(self::mixed_quality($org_quality))
- {
- $last_quality = end($all_aualities);
- $result = [];
- foreach ($qualities as $quality) {
- if($last_quality != $quality) {
- $result[] = $quality;
- }
- }
- return $result;
- }
- else {
- return $qualities;
- }
- }
- }
|