为了账号安全,请及时绑定邮箱和手机立即绑定

如何在php中专门向数组中的每个项目添加数据

如何在php中专门向数组中的每个项目添加数据

PHP
HUH函数 2022-10-28 15:49:00
基本上,我需要以非常特定的方式输出电子邮件列表,以便 SendGrid API 能够理解。它看起来像这样。{email:recipient1@example.com},{email:recipient2@example.com},{email:recipient3@example.com}本质上,我只需要添加大括号和电子邮件:,我不知道该怎么做。我的代码是这样的。$e= array("recipient1@example.com", "recipient2@example.com", "recipient3@example.com");foreach ($e as $x) {   echo"{email:$x}, <br>";}我使用 echo 是因为当我尝试将其转换为 var 时,它要么给我一个错误代码,要么只显示 $e 数组中的最后一封电子邮件。为什么只为数组中的每个项目添加一些东西就这么难?
查看完整描述

2 回答

?
杨魅力

TA贡献1811条经验 获得超5个赞

这对我有用...


$e= array("recipient1@example.com", "recipient2@example.com", "recipient3@example.com");

foreach ($e as $x) {

    $y[] = "{email:$x}";

}

$list = implode(",<br>", $y);

//print_r($list);


查看完整回答
反对 回复 2022-10-28
?
精慕HU

TA贡献1845条经验 获得超8个赞

有效的 JSON:


$e= array("recipient1@example.com", "recipient2@example.com", "recipient3@example.com");

$final_arr = [];

foreach ($e as $x) {

   $final_arr[]['email'] = $x;

}

/* 

echo json_encode($final_arr); results :-


[{"email":"recipient1@example.com"},

{"email":"recipient2@example.com"},

{"email":"recipient3@example.com"}]


*/


查看完整回答
反对 回复 2022-10-28
  • 2 回答
  • 0 关注
  • 93 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信