我不确定它是否是正确的标题...
这是我的问题。
我已经将一个数据库中的表字段名存储在一个数组中,并创建了如下所示的字符串
foreach ($fields as $field) {
$str.="
{$data[key][field]}";}我已经将表格中的数据存储在表单的不同数组中
$data=array(array('name'=>"name 1",'address'=>"Address One"),array('name'=>"Name 2",'address'=>"Address two"),array('name'=>"Name 3",'address'=>"address three"),array('name'=>"test",'address'=>"test one"));现在我做了以下
eval("\$str = \"$str\";");
foreach ($data as $key => $souceStr) {
?>
=$str?>
}
?>我的目标是将第一个数组中创建的字符串替换为第二个数组中的值。我已经看到在CMS中使用像joomla这样的代码来代替“{somename}”,我想在这里做同样的事情。
=================================================
对不起,我的问题不清楚。但是我得到了我正在寻找的东西。这是代码
foreach ($header as $val) {
?>
= $val ?>}
?>
foreach ($fields as $field) {
$str.='
$souceStr['.$field.']';}
foreach ($data as $key => $souceStr) {
eval("\$eval_str = \"$str\";");
?>
}
?>这个想法是打印一个html表格。