Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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/8/variables/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对于数组中的每个电子邮件,从另一个数组发送唯一的密钥_Php_Arrays_Email - Fatal编程技术网

PHP对于数组中的每个电子邮件,从另一个数组发送唯一的密钥

PHP对于数组中的每个电子邮件,从另一个数组发送唯一的密钥,php,arrays,email,Php,Arrays,Email,我更多的是一个前端开发人员,我对PHP不太了解。我的应用程序主要使用jquery和reactjs。说到设计,我很有创意,但在写一些实用的东西时,我几乎没有得到任何灵感。我需要一种方法来从一个数组中发送每个唯一的电子邮件,从另一个数组中发送一个随机密钥到该电子邮件,但这样每个电子邮件都会得到一个唯一的密钥。这听起来并不难。试试这样的 $emails = ["first@example.com", "second@example.com"]; $uniqueEmails = array_uniqu

我更多的是一个前端开发人员,我对PHP不太了解。我的应用程序主要使用jquery和reactjs。说到设计,我很有创意,但在写一些实用的东西时,我几乎没有得到任何灵感。我需要一种方法来从一个数组中发送每个唯一的电子邮件,从另一个数组中发送一个随机密钥到该电子邮件,但这样每个电子邮件都会得到一个唯一的密钥。

这听起来并不难。试试这样的

$emails = ["first@example.com", "second@example.com"];

$uniqueEmails = array_unique($emails);
$uniqueKeys = ["uniq1", "uniq2"];

foreach ($uniqueEmails as $key => $email) {

    //TODO: sendMail($email, $key);

}
该函数用于从阵列中删除重复项

据我所知,您希望将唯一密钥发送到该电子邮件地址。PHP邮件函数可以为您做到这一点:

  • 确保每个数组元素都是唯一的()
  • 使用此数组进行foreach&&每次迭代时执行以下操作(按索引从第二个数组中获取随机键&&unset(以避免重复))&发送电子邮件
  • 至少,您应该尝试自己编写代码。之后,如果你有问题,你可以张贴你已经尝试了一个明确的解释什么是不工作,并提供一个解决方案。我建议你读一个好的问题和答案。另外,一定要带上笔记本并阅读。