function as_select_opt($arr_assoc, $elementname = null, $is_empty = '') { if (is_array($arr_assoc)) { if (XSTRING::is_string_int($elementname)) { $elementname = (int) $elementname; } foreach ($arr_assoc as $key => $val) { //for multiply selectors if (is_array($elementname)) { $fkey = array_key_exists($key, $elementname); if ($fkey) { $selected = "selected"; } else { $selected = ''; } } else { if ($elementname === $key) { $selected = "selected"; } else { $selected = ""; } } $ext = $ext . "<option value='{$key}' {$selected} >{$val}</option>\r"; } if ($is_empty) { $ext = "<option value=' ' selected >{$is_empty}</option>\r" . $ext; } return $ext; } }