通过PHP剥离HTML

通过PHP剥离HTML,php,html,forms,codeigniter,Php,Html,Forms,Codeigniter,我有一个函数,它通过将请求的变量放入数组来创建HTML表单行,以生成以下内容: $testLabel = $field_info->label; $testPrint = preg_replace("/\([^\)]+\)/","",$testLabel); $data['test'] = $testPrint; 我现在尝试的是创建一种方法,通过与add相同的表单编辑特定字段,但我不确定如何获取当前字段: 名字 价值观 阶级 占位符-如果选择“是”,则通过带有输入字段的下拉框设置 类

我有一个函数,它通过将请求的变量放入数组来创建HTML表单行,以生成以下内容:

$testLabel = $field_info->label;
$testPrint = preg_replace("/\([^\)]+\)/","",$testLabel);
$data['test'] = $testPrint;

我现在尝试的是创建一种方法,通过与add相同的表单编辑特定字段,但我不确定如何获取当前字段:

  • 名字
  • 价值观
  • 阶级
  • 占位符-如果选择“是”,则通过带有输入字段的下拉框设置
  • 类型-设置输入类型
如何提取这些数据

我的DB结构如下所示,我想我可以拥有它,因此我为每个参数都有一行,然后是标签和字段行,然后我可以对其进行任何修改

我有以下几点:

$testLabel = $field_info->label;
$testPrint = preg_replace("/\([^\)]+\)/","",$testLabel);
$data['test'] = $testPrint;
Label=
Name\n

这给了我
Name/n
,但我不确定如何构建一个函数来获取所需的特定数据并设置下拉框

$field\u信息:

private function fieldInformation($id)
{
    $id = $this->uri->segment(4);

    $information = $this->form_model->showFieldInformation($id);

    return $information[0];
}
代码编制者就是你所需要的


使用此处的函数,您可以使用数据库中的数据预先填充表单,同时确保每个字段都经过验证。

@BlaineI已更新questionRegexp,需要更多反斜杠。基本上是一个
`但是要反斜杠来计算你想要的。请在每种情况下都尝试一下。@RobinCastlin您能给我举个例子吗?
preg\u replace(“/\([^\)]+\)/”,“,$testLabel)
甚至可能是
preg\u replace(“/\\\\([^\\\)]+\\\\)/”,“,$testLabel)但可能不是。你能举个例子吗?我不知道如何使用FV类去掉特定的值