web表单生成器是可以根据用户传递的不同参数,生成不同功能的表单
1.数据的保存形式
根据案例的需求分析,表单的相关数据将统一保存到一个多维数组中。其中利用数字键名区分不同的表单项,每个表单项又是一个关联的二维数组。
2.准备表单生成数据
<?php
$data = [
[
"text" =>"姓 名:",
"tag" =>"input",
"attr" =>['type'=>'input','name'=>'username']
],
[
"text" =>"密 名:",
"tag" =>"input",
"attr" =>['type'=>'password','name'=>'pwd']
],
[
"text" =>"邮 箱:",
"tag" =>"input",
"attr" =>['type'=>'input','name'=>'email']
],
[
'tag'=>'input',
'text'=>'爱好',
'attr'=>['type'=>'checkbox', 'name'=>'hobby[]'],
'option'=>['swimming'=>'游泳','reading'=>'读书','running'=>'跑步'],
'default'=>['swimming','reading']
],
[
"text" =>"电 话:",
"tag" =>"input",
"attr" =>['type'=>'text','name'=&