在字符串中循环数组
Loop an array withing a String
我在使用数组时遇到问题。我想用一个字符串循环一个数组。
这是我的数组
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>"
谁能帮忙???
您可以尝试这样的操作:
$message = "<p> Name = $name</p>
<p>Email = $email</p>";
foreach((array) $yourArray as $key)
{
$message .= "<p>".$key."</p>";
}
$message .= "<p>Subject= $subject</p>";
据我了解,您可以像这样在 $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);
我在使用数组时遇到问题。我想用一个字符串循环一个数组。
这是我的数组
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>"
谁能帮忙???
您可以尝试这样的操作:
$message = "<p> Name = $name</p>
<p>Email = $email</p>";
foreach((array) $yourArray as $key)
{
$message .= "<p>".$key."</p>";
}
$message .= "<p>Subject= $subject</p>";
据我了解,您可以像这样在 $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);