我有以下用逗号分隔的电子邮件:(最多1000封电子邮件)
$mylist = 'example1@gmail.com , example2@gmail.com';
$myArray = explode(",", $mylist );
我尝试使用explode
和json_encode
创建数组以获取以下格式
["example1@gmail.com "," example2@gmail.com"]
如何创建以下json格式的json:
“ {\”个性化\“:[{\”至\“:[{\”电子邮件\“:\” example1@gmail.com \“}]}},{\”至\“:[{\ “ email \”:\“ example2@gmail.com \”}]}],\“ subject \”:\“ Hello,World!\”,\“ from \”:{\“ email \”:\“ sam .smith @ example.com \“,\”名称\“:\” Sam Smith \“},\”内容\“:[{\”类型\“:\”文本/纯文字“,\”值\“ :\“ Hello,World!\”}],\“ reply_to \”:{\“电子邮件\”:\“ sam.smith@example.com \”,\“名称\”:\“ Sam Smith \”} }“
电子邮件的生成方式为:
[{\“至\”:[{\“电子邮件\ :: \” example1@gmail.com \“}]}},{\”至\“:[{\”电子邮件\“:\” example2 @ gmail.com \“}]}]
加号(无论我是否不使用json_encode生成,生成的数据都应与上述匹配,因为我正尝试使用它,例如:
CURLOPT_POSTFIELDS => "{\"personalizations\":[{\"to\": [{\"email\": \"example1@gmail.com\"}]},{\"to\": [{\"email\": \"example2@gmail.com\"}]}],\"subject\":\"Hello, World!\",\"from\":{\"email\":\"sam.smith@example.com\",\"name\":\"Sam Smith\"},\"content\":[{\"type\":\"text/plain\",\"value\":\"Hello, World!\"}],\"reply_to\":{\"email\":\"sam.smith@example.com\",\"name\":\"Sam Smith\"}}",
答案 0 :(得分:1)
您可以按如下方式使用爆破功能
result = pd.merge(dataframe1, dataframe2, how = 'outer', right_on = 'emp_name', left_on = 'emp_name')
这应该给出:
$arr = ["example1@gmail.com "," example2@gmail.com"];
function add_extra($str) {
return sprintf('{\"to\": [{\"email\": \"%s\"}]}', $str);
}
echo '[ '.implode(',', array_map('add_extra', $arr)).']';