我的英语可能令人困惑,我会尽量具体。它是关于PHP的,在stackoverflow中,我发现了一段代码,它非常接近我想要的东西(ValkerK的答案),我有两个数组迭代成一个,我找到了一个问题的答案正是什么我正在寻找。我只需要创建一个变量并将打印件发送到电子邮件。这可能是最简单的,但我不是一个专家,如果你可以帮助我,这里是代码,感谢您阅读本文。
$want = new ArrayIterator($_POST['product']);
$amount = new ArrayIterator($_POST['howmany']);
$it = new MultipleIterator;
$it->attachIterator($want);
$it->attachIterator($amount);
foreach($it as $e) {
echo $e[0], ' : ', $e[1], ", ";
}
然后我有这个打印
Product1:10, Product2:12, Product3:7.... etc
我需要一个变量将其发送到电子邮件中,但我仍然无法使其正常工作...感谢您的帮助。
答案 0 :(得分:2)
使用类似的东西:
$contents = '';
foreach($it as $e) {
$contents .= $e[0] . ' : ' . $e[1] . ", ";
}
现在您可以通过电子邮件发送$contents
,其中包含完全相同的输出。您也可以使用output buffering,但对于这样一个简单的用例,我不会理会它。
答案 1 :(得分:0)
$var = implode("\n",array_map(function($v){
return $v[0]. ':'. $v[1].",";
}, $it));