Поскольку никогда не существует ограничений на количество способов достижения определенной цели, вот другое решение:
$ratingLabels = array('Rating 1', 'Rating 2', 'Rating 3');
foreach($ratingLabels as $index => $ratingLabel) {
$this->addElement('multiselect', 'rating' . (++$index), array(
'required' => true,
'label' => $ratingLabel,
'value' => 'NULL',
'size' => 5,
'multiOptions' => array(
'NULL' => 'Select',
'1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5'
),
));
}