Заполнить флажок из массива

Привет, у меня есть данные для магазина года как сериализация

  а: 2: {я: 0; s: 4: "2011"; я: 1; s: 4: "2013";} 

и иметь список предопределенного года следующим образом:

  $ current_year = date ('Y'); 
for ($ year = 2011; $ year <$ current_year; $ year ++)
{
$ В год;
}

Итак, я хочу заполнить список флажков, как показано ниже:
[x] 2011
[] 2012
[x] 2013

Если год не установлен в предопределенный год (в этом случае 2011,2012 и 2013), год должен быть снят.

Я ищу, но до сих пор ближайшее решение не в PHP

Я нашел решение. Проверь это.

 <?php $dat='a:2:{i:0;s:4:"2011";i:1;s:4:"2013";}'; $data=unserialize($dat); $current_year = date('Y'); for($year = 2011; $year <= $current_year; $year++) { if(in_array($year,$data)) { $checked="CHECKED"; } else { $checked=""; } ?> <input type="checkbox" value="<?php echo $year; ?>" name="year[]" <?php echo $checked; ?> > <?php echo $year; ?> <br/> <?php } ?> 
 $years = unserialize($mysql_years); $current_year = date('Y'); for ($year = 2011; $year < $current_year; $year++) { $checked = ''; if (in_array($year, $years)) { $checked = ' checked'; } echo "<input type=checkbox value=$year$checked>"; }