public function selectOptions(&$values, $selectedValue = false, $htmlchars = false)
{
$result = '';
$sel = false;
foreach ($values as $value => $display) {
if (!is_null($selectedValue) && !$sel && $value == $selectedValue && strlen($value) == strlen($selectedValue)) {
$selected = ' selected="selected"';
$sel = true;
} else {
$selected = '';
}
$result .= ' <option value="';
$result .= $htmlchars ? $value : htmlspecialchars($value);
$result .= '"' . $selected . '>';
$result .= $htmlchars ? $display : htmlspecialchars($display);
$result .= "</option>\n";
}
return $result;
}