1

我有一个数组,我想将它与一个字符串连接起来。

这是数组:

Array ( 
    [0] => Orange 1JD = 1
    [1] => Orange 5JD = 0
    [2] => Orange 10JD = 0
    [3] => Orange 20JD = 0
    [4] => Orange 50JD = 0
    [5] => Umniah 1JD = 0
    [6] => Umniah 5JD = 0
    [7] => Umniah 10JD = 0
    [8] => Umniah 20JD = 0
    [9] => Umniah 50JD = 0
    [10] => Zain 5JD = 0
    [11] => Zain 10JD = 0
    [12] => Zain 20JD = 0
    [13] => Zain 50JD = 0
) 

这是我的代码:

function emailSending($arrs){
    $to = getAdminEmail();
    $subject = "Card Quantity Alert!";
    $body = "Your Card is out of Quantity, Purchased more Card!\n\nThe Following Cards are:\n";
    foreach($arrs as &$arr){
        echo $arr;
    }
    echo $body;
    if (mail($to, $subject, $body)) {
        echo("<p>Message successfully sent!</p>");
    } else {
        echo("<p>Message delivery failed...</p>");
    }
}

$body 的值有可能是这样的吗?

Your Card is out of Quantity, Purchased more Card! The Following Cards are:
Orange 1JD = 1
Orange 5JD = 0
Orange 10JD = 0
Orange 20JD = 0
Orange 50JD = 0
Umniah 1JD = 0
Umniah 5JD = 0
Umniah 10JD = 0
Umniah 20JD = 0
Umniah 50JD = 0
Zain 5JD = 0
Zain 10JD = 0
Zain 20JD = 0
Zain 50JD = 0
4

2 回答 2

5

您可以使用join / implode将数组转换为字符串。

join("\r\n", $arrs)
于 2012-06-22T09:29:47.890 回答
1

如果数组存储在 $array 中,请尝试以下代码:

<?php
$body = 'Your Card is out of Quantity, Purchased more Card! The Following Cards are:' . "\n";

foreach ($array as $item) {
    $body .= $item . "\n";
}

print $body;
?>
于 2012-06-22T09:31:14.243 回答