循环foreach并设置为段落


looping foreach and set to paragraph

我有这个数组:

    $array = array( array( Title => "rose", 
                  Price => 1.25,
                  Number => 15 
                ),
           array( Title => "daisy", 
                  Price => 0.75,
                  Number => 25,
                ),
           array( Title => "orchid", 
                  Price => 1.15,
                  Number => 7 
                )
         );

我使用foreach从数组中提取每个数据,$header="我希望我的电子邮件采用这种格式:";

    $closing = "Thank you.";
    foreach($array as $row){
    $title = row['Title'];
    $price = row['Price'];
    $number = row['Number'];

    $details ="
    Title: $title
    Price: $price 
    Number: $number
    ";
    $message ="
    $headers
    $details
    $closing
    ";
    }
    mail($email, $data, $detail);
    //And I want to mail the result with a format same as below,

我想在我的电子邮件中使用以下格式:

这是第一张记录:

标题:数据

价格:数据

编号:数据,

标题:数据

价格:数据

编号:数据,

标题:数据

价格:数据

编号:数据

谢谢。

但它只显示了我的阵列中的1个数据

如何使用这种格式显示数组中的所有数据?需要帮助^_^

尝试将消息分配移动到循环之外,并在循环中构建细节值

$closing = "Thank you.";
$details = '';
foreach($array as $row){
    $title = $row['Title'];
    $price = $row['Price'];
    $number = $row['Number'];

    $details .= "
Title: $title
Price: $price 
Number: $number
";
}
$message ="
$headers
$details
$closing
";
mail($email, 'subject', $message);

http://codepad.org/Qi9RZs2Y

您需要append下一个混合值,如

// loop {
 $details .="
Title: $title
Price: $price 
Number: $number
";
// }
$message ="
$headers
$details
$closing
";
$details= "";
foreach($array as $row){
    $details.= "Title: {$row['Title']}
    Price: {$row['Price']} 
    Number: {$row['Number']}";
}

您的foreach不正确,请尝试此代码,而不是