php自动输出select表单的函数

发布时间:2019-09-22编辑:脚本学堂
本文介绍下,用php自动输出(构造)select表单的一个函数,有需要的朋友参考下吧。

以下函数实现:
自动生成select的option项。

代码如下:

<?php
/**
* 自动生成form中的select表单
* edit by www.jb200.com
*/
function get_select_html($msg_list,$msg_val=""){
        $arr_list=$msg_list;
        if(!is_array($arr_list)) return "";
        $str_return="";
        if(is_assoc($arr_list)){
            foreach($arr_list as $key=>$item){
                $str_sel="";
                if($key==$msg_val) $str_sel=" selected";
                $str_return.="<option value="".$key."" ".$str_sel."="">".$item."</option>";
            }
        }else{
            foreach($arr_list as $item){
                $str_sel="";
                if($item==$msg_val) $str_sel=" selected";
                $str_return.="<option value="".$item."" ".$str_sel."="">".$item."</option>";
            }
        }
        return $str_return;
    }
?>

代码说明:
返回一个select的option项目,$msg_list是一个array($key=>$value),$msg_val是需要默认选中的值。
可以把函数写成一个php静态类中的静态方法,用起来更方便。