[ 'name' => get_lang('dict_refund.wait'), 'key' => self::WAIT, ], self::WAIT_TRANSFER => [ 'name' => get_lang('dict_refund.wait_transfer'), 'key' => self::WAIT, ], self::SUCCESS => [ 'name' => get_lang('dict_refund.success'), 'key' => self::WAIT, ], self::FAIL => [ 'name' => get_lang('dict_refund.fail'), 'key' => self::FAIL, ] ]; foreach($list as $k => $v){ if(!empty($status) && !in_array($k, $status)) unset($list[$k]); } return $list; } }