2016-08-29 86 views
1

我有一个输入字段,它由不同的电子邮件地址组成。我希望能够在提交时循环输入这些输入,并将每个输入分配给一个变量,以便我可以使用它们进行处理。见我的代码,并告诉我在哪里,我很想念它:分解结果并将它们分配给变量

<input type="email" name="m" placeholder-"Enter Email address separated by (;)"/> 
<input type="submit" name="sbt" value="Submit"/> 

<?php 
if($_POST['sbt']){ 
$myMail = $_POST['m']; 
$res = explode(";",$myMail); 
foreach($res as $ml=>$value){ 
echo '$us'.$ml."=".$value.";<br/>"; 
} 
} 
?> 

I want the result to be :$us0 = [email protected]; 
$us1 = [email protected]; 
$us2 = [email protected]; 
but it is show undefined variables for $us0;$us1;$us2. 

请帮助或有更好的办法,因为我想为在PHPMailer的CC方面使用这些变量。

+0

在你的foreach循环试试这个:'$ VNAME = '我们'。 $毫升; $ {$ vname} = $ value;'然后你应该有$ us0,$ us1 ...用于PHP –

回答

3

该行:$res = explode(";",$myMail);会给你所有的电子邮件地址的数组,如:

[ 
    0 => '[email protected]', 
    1 => '[email protected]', 
    ... 
]. 

为什么不直接使用数组?

获取电子邮件地址,这样,你需要他们:

$phpMailer->addCC($res[0]); 
$phpMailer->addCC($res[1]); // Or what the syntax for PHPMailer is... 
+0

以后使用谢谢,它可以直接使用数组 – Dave

相关问题