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

标签 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

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

最佳答案

发生这种情况是因为您从 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')); ;

关于php - 如何删除 Codeigniter 下拉列表中的索引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44374625/

相关文章:

php - 使用 Laravel 中的数据库创建父子管理菜单树

SQL Server FTS : Ranking is a bit strange

mysql - SQL 用户事务

php - 如何使用 CodeIgniter 从数据库中检索数据?

php - 从坐标获取位置?

php - 如何随机选择6行?

java - 使用jooq创建数据库语句

php - 如何通过 CodeIgniter 以联系方式成功发送电子邮件?

php - 表单助手 : Any other benefit?

php - 哪个更快?使用 PHP 的 cUrl 库或从 shell_exec() 调用 curl 实用程序