创建一个独特选项的下拉列表

时间:2014-08-18 19:45:10

标签: php sql sqlite

我的数据库中有2个SQLite表,units.id,UnitName和departments.Unit,Department ... units.id和departments.Unit是一样的。

以下将列出每个部门的UnitName,在我的示例中是同一UnitName的10。我正在寻找一种灵活的方式来列出唯一的UnitNames。请原谅我的无知因为我知道这很容易..

<?php 
foreach ($departments as $dept)
{
   foreach ($units as $unit)
   {
      if ($dept['Unit'] == $unit['id'])
      {
          $options[$dept['id']] = $unit['UnitName'];;
      }
   }
}
echo form_dropdown('unit',$options,'0');
?>

1 个答案:

答案 0 :(得分:0)

一些可爱的细节;

$seenBeforeArray[];
$size = sizeof($dept);
for ($i=0; $i < $size ; $i++) {
    if (in_array($dept[$i]['UnitName'],$seenBeforeArray[])){
        unset($dept[$i]);
    } else {
        array_push($seenBeforeArray, $dept[$i]['UnitName']);
    }
}