Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中使用eval()转换电子邮件字符串以使分配成功_Php_Eval - Fatal编程技术网

如何在php中使用eval()转换电子邮件字符串以使分配成功

如何在php中使用eval()转换电子邮件字符串以使分配成功,php,eval,Php,Eval,我想在php中使用eval函数来执行赋值操作,但该值是包含“@”的电子邮件地址。如何转换电子邮件字符串以使分配成功?不要使用EVAL 对于eval()是最佳答案的问题或函数,几乎没有什么问题或函数,总有另一种方法 考虑为变量使用关联数组,然后$data[$fieldname]=$email将使您能够动态地将电子邮件分配到字段中 foreach ($submittion->data as $key => $value) { $ele_key_array = webfor

我想在php中使用eval函数来执行赋值操作,但该值是包含“@”的电子邮件地址。如何转换电子邮件字符串以使分配成功?

不要使用EVAL

对于eval()是最佳答案的问题或函数,几乎没有什么问题或函数,总有另一种方法

考虑为变量使用关联数组,然后
$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变量的来源和去向,这将有所帮助。