Php 如何使用以下代码填充yii中的列表框

Php 如何使用以下代码填充yii中的列表框,php,yii,Php,Yii,根据上面的代码,它工作正常。但我已选择变量作为数组变量。。 那么我如何给出而不是“$selected”数组如果我正确理解了您的问题,您可以这样做(未经测试): $selected = array( '5' => array('selected' => 'selected'),'6' => array('selected' => 'selected'),); $htmlOptions = array('size' => '5', 'prompt'=>'Use

根据上面的代码,它工作正常。但我已选择变量作为数组变量。。
那么我如何给出而不是
“$selected”
数组如果我正确理解了您的问题,您可以这样做(未经测试):

$selected   = array( '5' => array('selected' => 'selected'),'6' => array('selected' => 'selected'),);
$htmlOptions = array('size' => '5', 'prompt'=>'Use CTRL to Select Multiple Staff', 'multiple' => 'true', 'options' => $selected);

echo $form->listBox($model,'team_members', $mem_arr, $htmlOptions);
$result = array(5,6);

$selected = array():
foreach ($result as $selectedIndex) {
    $selected[$selectedIndex] = array('selected'=>'selected');
}
$htmlOptions = array(
    'size' => '5',
    'prompt'=>'Use CTRL to Select Multiple Staff',
    'multiple' => 'true',
    'options' => $selected);

echo $form->listBox($model,'team_members', $mem_arr, $htmlOptions);