/** * 构建单选框 - 采用$_DBD作为数据 * * @params str $dbd $_DBD数组的下标 * @params str $name 单选框的名称 * @params int $checked 要选中的值 * @params arr $filter 需要过滤掉的Key值 * @params bol $contain Key值的过滤方式 - true表示包含,false表示不包含 */ function radio_dbd($dbd, $name, $checked, $filter = array(), $contain = false) { global $_DBD; $html = ''; $formc = new Formc(); foreach ($_DBD[$dbd] as $key => $text) { if ($contain == true && !in_array($key, $filter)) { continue; } if ($contain == false && in_array($key, $filter)) { continue; } $html .= $formc->radio($name, array('value' => $key, 'text' => $text, 'checked' => $key == $checked ? true : false)); } return $html; }