php数组到json数组(使用sendgrid)

时间:2015-03-12 02:41:38

标签: php arrays json sendgrid

我想在这个例子中使用php数组,而不是硬编码数组。我如何使用php替换这个json示例?

这里是json数组的工作代码:

$json_string = array(

  'to' => array(
    'example1@sendgrid.com', 'example2@sendgrid.com'
  ),
  'category' => 'test_category'
);

但我需要用我自己的php数组替换'to'值。我尝试了这个,但它不起作用:

$myEmails[] = array('emailOne@gmail.com','email2@gmail.com');
$json_string = array(

  'to' => $myEmails, /// DOES NOT WORK
  'category' => 'test_category'
);

我可以使用json的代码在这里添加我自己的php数组值吗?简而言之,我正在尝试使用sendgrid发送多封电子邮件,但我认为这可能有用,但事实并非如此。

1 个答案:

答案 0 :(得分:3)

在$ myEmails之后摆脱方括号[],一切都应该有效:

<?php 
  $myEmails = array('emailOne@gmail.com','email2@gmail.com');
  $json_string = array(
    'to' => $myEmails, /// DOES NOT WORK
    'category' => 'test_category'
  );
  var_dump($json_string);
?>