我的数据库中有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');
?>
答案 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']);
}
}