我有一个代码来从一个单词数组中生成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代码中吗?
答案 0 :(得分: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');