我已经将mysql中的所有公司行加载到页面上的另一个功能的视图中。现在我想在页面顶部有一个选项框,它也需要所有公司行,但只需要唯一的值。有没有办法在视图中执行此操作(如下面的示例)或者我是否需要编写新查询?
<select name='drop'>
<?php foreach($companies as $company) : ?>
<option value=''><?php echo $company->language->(UNIQUE); ?></option>
<?php endforeach; ?>
</select>
答案 0 :(得分:1)
没有其他方法可以获得唯一值CI中没有这样的功能有两种方法可以做
试试这个
$uniquearray=array();
foreach($companies as $company) {
$uniquearray[] = $company->your_index_goes_here;
}
$unique_values = array_unique($uniquearray);
<select name='drop'>
<?php foreach($unique_values as $company_name) : ?>
<option value=''><?php echo $company_name; ?></option>
<?php endforeach; ?>
</select>
希望它有意义