【问题标题】:dynamic creation of php code from array in php从php中的数组动态创建php代码
【发布时间】:2013-05-06 06:26:08
【问题描述】:

我有一个从单词数组生成 php 代码的代码,但是单词列表是可变的 喜欢:

    $list=array(
    "BMW",
    "MUSTANG",
    "DBM",
    "Txt62"
    );

$arrlength=count($list);

for($x=0;$x<$arrlength;$x++)
  {
  echo ' \'' .$list[$x]. '\'' . ' => $this->input->post("'.$list[$x].'") == \'\' ? \'Not defined definido\' : $this->input->post("'.$list[$x].'"),  ';
  echo "<br>";
  }

有没有更好的方法,比如我传递单词数组并返回 php 代码的函数?,这可能在 php 代码中吗?

【问题讨论】:

  • 不确定是什么问题?
  • 从一个单词数组中,我想为每个单词生成 php 代码,问题是,我无法制作动态 php 代码..}
  • @cMinor 好的,你想要一个新的 .php 文件,那个 PHP 文件有什么作用?
  • 它从给定 MYsql 表的所有字段中捕获 post 值,然后生成代码来验证所有字段

标签: php dynamic code-generation


【解决方案1】:

要理解你想要做什么并不容易,但如果要对数组中的每个项目运行一个函数,你可以使用 array_walk 吗?

$list = array(
              "BMW",
              "MUSTANG",
              "DBM",
              "Txt62"
             );

function validate($item, $key) {
    echo ' \'' .$item. '\'' . ' => $this->input->post("'.$item.'") == \'\' ? \'Not defined definido\' : $this->input->post("'.$item.'"),  <br>';
}

array_walk($list, 'validate');

【讨论】:

    猜你喜欢
    • 2020-06-17
    • 2016-06-12
    • 1970-01-01
    • 2012-07-20
    • 2012-05-27
    • 1970-01-01
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    相关资源
    最近更新 更多