我有一个foreach()方法,用于编制电子邮件的消息:
foreach($this->fields as $key => $field)
$msg .= "$key : $field \n";
我的问题是我需要创建一个mysql_query()来将字段值插入到我的数据库中,我不知道如何检索该数据以实际插入到数据库中。
我怎样才能得到它?
如果您还需要,请告诉我需要提供的其他代码。
答案 0 :(得分:2)
您无法在foreach循环中创建动态命名变量。但是,你可以做的是使用$ field作为值创建一个键数组:
$keys = array(); $i = 0;
foreach($this->fields as $key => $field){
$keys[$i] = $field; $i++;
}
然而,这是一种回旋,因为你可以通过这样做得到相同的行为:
$this->fields[$key] // will return $field
我希望通过你的评论正确理解你的问题。