chtml tag два класса

Есть код, который генерирует картинку с помощью тега span и css класа icon


CHtml::tag('span', array('class'=> 'icon'), '');

Подскажите как задать для этого тега span дополнительные класы?

например icontogle


<span class="icon icontogle"></span>

могу предположить, что вот так array(‘class’=> ‘icon class2’)

немного не то, у меня стоит проверка нужен ли третий клас к этому всему. вот и получается как то много текста





$secondclass = ($second) ? ' icontogle' : '';

$thirdclass = ($third) ? ' topleft' : '';

CHtml::tag('span', array('class'=> 'icon'. $second . $thirdclass), '');




немного напрягают пробелы в начале класа. Может есть более елегантное решение?

$classes=array(‘class1’,‘class2’,‘class3’);

implode(’ ',$classes)