Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/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_Json - Fatal编程技术网

我需要解析一个php数组,并将其转换为与发送蓝色电子邮件提供程序一起使用

我需要解析一个php数组,并将其转换为与发送蓝色电子邮件提供程序一起使用,php,arrays,json,Php,Arrays,Json,以蓝色发送需要以下格式的电子邮件: $emails = array("to_email@email.com"=>"to_name",...); 我有一个从数据库加载的数组,它只有一个逗号分隔的电子邮件地址。这个数组实际上相当大,所以我需要遍历它并创建另一个数组 $emailArray = array("x@x.com", "y@y.com", "z@z.com"); 替换阵列的外观如下所示: $emails = array("x@x.com"=>"x@x.com", "y@y.

以蓝色发送需要以下格式的电子邮件:

$emails = array("to_email@email.com"=>"to_name",...);
我有一个从数据库加载的数组,它只有一个逗号分隔的电子邮件地址。这个数组实际上相当大,所以我需要遍历它并创建另一个数组

$emailArray = array("x@x.com", "y@y.com", "z@z.com"); 
替换阵列的外观如下所示:

$emails = array("x@x.com"=>"x@x.com", "y@y.com"=>"y@y.com", "z@z.com"=>"z@z.com");

有人知道我该怎么做吗

您可以这样做:

$emails = [];

foreach( $emailArray AS $email ) {
     $emails[$email] = $email;
}

如果您现在运行
var\u dump($emails)
您应该拥有一个您想要的数组。我们在这里所做的是循环遍历每封电子邮件,并将其值设置为
$emails
数组的键,然后将其值设置为给定的键

我为任何感兴趣的人找到了它。我不得不提醒自己,需要的是一个关联数组。工作解决办法如下:

// add outgoing addresses to email array
$emails = [];
$emailArray = array("x@x.com", "y@y.com", "z@z.com");
foreach ($emailArray as $email) {
    $emails[$email] = $email;
}
数组本身。这与…?