【问题标题】:php array to json array (using sendgird)php 数组到 json 数组(使用 sendgrid)
【发布时间】:2015-03-12 02:41:38
【问题描述】:

我想在这个例子中使用一个 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 发送多封电子邮件,但我认为这可能有效,但事实并非如此。 p>

【问题讨论】:

    标签: php arrays json sendgrid


    【解决方案1】:

    只需去掉 $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);
    ?>
    

    【讨论】:

    • 做到了! :) 有趣的是,当我输入这封电子邮件时,我忘了添加它们。然后我进行了编辑并添加了它们。还好我抓住了那个。太糟糕了,我在编码时没有忘记它们。呵呵。好的,我会在 8 分钟内将其标记为正确。非常感谢!
    • 幸好你抓到并修复了它,否则我会对代码感到困惑! :) 我一定是在你编辑之后看到的。
    猜你喜欢
    • 2012-03-20
    • 2019-03-28
    • 1970-01-01
    • 2012-07-28
    • 2017-03-27
    • 1970-01-01
    相关资源
    最近更新 更多