gpt4 book ai didi

php - 电子邮件正文 php 中的 array_chunk

转载 作者:可可西里 更新时间:2023-11-01 01:13:44 24 4
gpt4 key购买 nike

我有一个表单,用户可以点击一个按钮来添加他需要的参与者。对于每个参与者,我有 4 个字段。当我单击按钮添加参与者时,这些字段会自动添加脚本。这些字段被创建为 [data] 所以我在我的 php 文件中有这个来发送电子邮件:

if(isset($_REQUEST['data'])){
$postdata = $_REQUEST['data'];
}

if( isset($postdata) ) {
$altri = implode('<hr>', array_chunk($postdata, 4, true));

}
else {
$altri = 'Non sono stati aggiunti altri partecipati a questa richiesta';
}

然后在我的 $body 中尝试将结果打印为:

$body = <<<EOD
<strong>Altri partecipanti:</strong><br>$altri<br>

// PHP email sender
mail($to, $sub, $body, $headers);

如您所见,我尝试对电子邮件输出中的这 4 个字段进行分组和分隔,以获得如下内容:

  • field_1_participant_1
  • field_2_participant_1
  • field_3_participant_1
  • field_4_participant_1

分隔符

  • field_1_participant_2
  • field_2_participant_2
  • field_3_participant_2
  • field_4_participant_2

...等等……

我无法让它按预期工作,我收到“数组到字符串转换”的错误消息

如何编写代码获取它?提前致谢。

最佳答案

您需要分别内爆每个 block ,然后内爆内爆 block :

if( isset($postdata) ) {
$altri = [];
$chunks = array_chunk($postdata, 4, true);
foreach ($chunks as $chunk) {
$altri[] = implode('<br />', $chunk);
}

$altri = implode('<hr>', $altri);
}

关于php - 电子邮件正文 php 中的 array_chunk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45687078/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com