我在使用数组时遇到问题。我想用一个字符串循环一个数组。
这是我的数组
Array
(
[0] => Product: 5 M Steel Pontoons: Quantity 10
[1] => Product: 6.7 M Steel Pontoons: Quantity 15
)
我想在这个字符串之间迭代这个数组。
$message = "<p> Name = $name</p>
<p>Email = $email</p>
<p>Subject= $subject</p>"
这样字符串就像这样
$message = "<p> Name = $name</p>
<p>Email = $email</p>
<p>Product: 5 M Steel Pontoons: Quantity 10</>
<p>Product: 6.7 M Steel Pontoons: Quantity 15</p>
<p>Subject= $subject</p>"
任何人都可以提供帮助???
答案 0 :(得分:2)
您可以尝试这样的事情:
$message = "<p> Name = $name</p>
<p>Email = $email</p>";
foreach((array) $yourArray as $key)
{
$message .= "<p>".$key."</p>";
}
$message .= "<p>Subject= $subject</p>";
答案 1 :(得分:0)
根据我的理解,您可以在$message
中添加短代码,如下所示:
$message = "<p> Name = $name</p>
<p>Email = $email</p>
{ADDITIONAL}
<p>Subject= $subject</p>"
然后获得额外的:
$additional = '';
foreach($array as $item) {
$additional .= "<p>$item</p>";
}
而不是发信息:
$message = str_replace('{ADDITIONAL}', $additional, $message);