我有一个 foreach() 方法,其中炮制了电子邮件消息:
foreach($this->fields as $key => $field)
$msg .= "$key : $field \n";
我的问题是我需要创建一个 mysql_query() 来将字段值插入到我的数据库中,但我不知道如何检索该数据以实际插入到数据库中。
我怎样才能得到它?
如果您需要更多,请告诉我我还需要提供哪些其他代码。
最佳答案
您无法在 foreach 循环内创建动态命名的变量。不过,您可以做的是创建一个以 $field 作为值的键数组:
$keys = array(); $i = 0;
foreach($this->fields as $key => $field){
$keys[$i] = $field; $i++;
}
但是,这是一种迂回,因为您可以通过如下方式获得相同的行为:
$this->fields[$key] // will return $field
我希望通过您的评论正确理解您的问题。
关于php - 在 PHP 中获取值时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6630778/