如何在Codeigniter的下拉列表中删除索引号?

时间:2017-06-05 17:41:05

标签: php sql codeigniter

  <?php 
           $query=  $this->db->query('SELECT utility_name FROM utility2');

           $options = $query->result_array();


      //form_dropdown
     echo form_dropdown(array('name' => 'utility_name'), $options, 
     set_value('utility_name', isset($utility2->utility_name) ?    
     $utility2->utility_name : ''), lang('utility_field_utility_name'));
        ?>

这是我拍摄的图像

captured image

如何删除下拉列表中的索引号?

1 个答案:

答案 0 :(得分:2)

这种情况正在发生,因为您从codeigniter返回的结果集的结构是这样的。基本上你只需要遍历数组并抓住你想要打印的字段而不是整个数组。您可以使用array_column功能轻松完成此操作。

 $options =  array_column($options, 'utility_name');
 echo form_dropdown(array('name' => 'utility_name'),$options, 
     set_value('utility_name', isset($utility2->utility_name) ?    
     $utility2->utility_name : ''), lang('utility_field_utility_name')); ;