2

我有一个从单词数组生成 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 代码中吗?

4

1 回答 1

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');
于 2013-05-11T20:47:47.883 回答