使用String循环数组

时间:2015-08-17 11:14:43

标签: php arrays php-5.3

我在使用数组时遇到问题。我想用一个字符串循环一个数组。

这是我的数组

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>"

任何人都可以提供帮助???

2 个答案:

答案 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);