我有一个函数可以返回每个字段(表单)的内容
function fields( $content ) {
}
$content
参数将为每个可用字段返回不同的内容。
如果我们使用这个例子并且我们有三个字段,我将收到三个单独的电子邮件:
function fields( $content ) {
mail('example@example.com','content',print_r($content ,true));
}
我想将结果合并到一个数组中然后发送到电子邮件,我试过了:
$array = array();
foreach ($content as $field{
$array[] = $field;
}
但它只会将每个内容放入一个单独的数组中,我知道foreach不会正常工作,因为$content
变量还没有和数组,但我似乎无法找到方法。< / p>
答案 0 :(得分:0)
你不能将$ array等同于那个,你想要将内容添加到数组中,但是在这里你要将内容设置为数组。使用
array_push($array,$content)
答案 1 :(得分:0)
使用以下功能:
function fields( $content ) {
if(is_array($content))
foreach($content as $field)
fields( $field );
else
mail('example@example.com','content',print_r($content ,true));
}
如果$content
是数组,它将遍历它&amp;发送单独的电子邮件(这是我从您的问题中理解的)。
如果$content
是HTML内容,则会直接发送。