Trouble with checked() for array of multiple checkboxes

Why take empty answer

foreach ( $options as $key => $title ) {
      rpq_plugin_debug_var( $key, 'Key: ' );
      rpq_plugin_debug_var( $title, 'Title: ' );
      $checked = checked((in_array($title, $values)), true, false);

After this loop end you get empty $checked because it replace every loop step.

Trace:

1: $checked = 'checked="checked"'
2: $checked = '';
3: $checked = '';

After loop $checked = ”;

So need return array for answers for multiply array like:
$checked[$key] = checked((in_array($title, $values)), true, false);

So you got answer:

$checked = array (
'baseball' => 'checked="checked"',
'golf' => '',
'hockey' => '',
)

And then use where it need.