+ -
当前位置:首页 → 问答吧 → 自动生成 select

自动生成 select

时间:2010-09-02

来源:互联网

<?php

$arr = array(
                 array('k'=>'a','v'=>'a'),
         array('k'=>'b','v'=>'b'),
         array('k'=>'c','v'=>'c'),
         array('k'=>'d','v'=>'d')
);
/**
* $arr 格式如上面所示
*/            
function select($arr, $valuekey, $textkey, $name, $value = '',$id = '') {
        if(!$id) {
            $id = $name;
        }
        if (empty($arr) || !is_array($arr)) {
            return '';
        }
        $data = "<select name=\"$name\" id=\"$id\">";
        foreach($arr as $option)
        {
            $selected =  $option[$textkey] == $value ? 'selected' : '';
            $data .= "<option value=\"$option[$valuekey]\" $selected>$option[$textkey]</option>\n";
        }
        $data.= '</select>';
        return $data;
}
echo select($arr,'k','v','aa','b');
?>

希望大家踩踩

作者: jerrymsj   发布时间: 2010-09-02

刚实验了
支持原创,顶你

作者: sunbiao0526   发布时间: 2010-09-02

热门下载

更多