如何在php中使用eval()转换电子邮件字符串以使分配成功
我想在php中使用eval函数来执行赋值操作,但该值是包含“@”的电子邮件地址。如何转换电子邮件字符串以使分配成功?不要使用EVAL 对于eval()是最佳答案的问题或函数,几乎没有什么问题或函数,总有另一种方法 考虑为变量使用关联数组,然后如何在php中使用eval()转换电子邮件字符串以使分配成功,php,eval,Php,Eval,我想在php中使用eval函数来执行赋值操作,但该值是包含“@”的电子邮件地址。如何转换电子邮件字符串以使分配成功?不要使用EVAL 对于eval()是最佳答案的问题或函数,几乎没有什么问题或函数,总有另一种方法 考虑为变量使用关联数组,然后$data[$fieldname]=$email将使您能够动态地将电子邮件分配到字段中 foreach ($submittion->data as $key => $value) { $ele_key_array = webfor
$data[$fieldname]=$email
将使您能够动态地将电子邮件分配到字段中
foreach ($submittion->data as $key => $value) {
$ele_key_array = webform_component_parent_keys($form['#node'], $form['#node']->webform['components'][$key]);
$ele_key = "['" . implode("']['",$ele_key_array) . "']";
$ele_value = implode(',', $value['value']);
dsm($ele_value);
@eval("\$form['submitted']" . $ele_key . "['#default_value']=$ele_value;");
}
drupal中使用的代码用于获取表单键并设置其默认值不要使用eval,必须有其他方法,提供一些您尝试过的代码?但我必须使用字符串构造关联数组,实际上,我不知道$fieldname到底是什么…您需要在问题中提供更多信息。如果您可以包含当前包含eval的代码,并解释email address变量的来源和去向,这将有所帮助。