带有数字键的输入数组中的值将使用从结果数组中的零开始的递增键重新编号。 以上是PHP手册说的,我想保留原来的数字键,怎么做呢?
$arr_from_color_group = Model_Edit_Colorgroup::find('all', array('select' => array('display_name')));$temp = array();
foreach ($arr_from_color_group as $item){
$oldtemp = $temp;
$temp = array($item->id => $item->display_name);
$temp = array_merge($oldtemp,$temp);
}
$form->add(
'item_color_group_id', 'a forgien key',
array('options' => $temp, 'type' => 'select', 'value' => 'true')
)->add_rule('required');