2 回答
TA貢獻1856條經(jīng)驗 獲得超17個贊
你不能只是將PHP代碼連接成一個字符串。您需要執(zhí)行代碼并連接字符串:
$message .= '<h3>NVR Bookings</h3><br />';
foreach($bookings as $v){ $message .= "$v\n<br />"; }
$message .= '<br />';
但是,執(zhí)行下列操作之一,替換或加入會更容易:
$bookings = str_replace(',', "\n<br />", $checkbooking);
//or
$bookings = implode("\n<br />", explode(',', $checkbooking));
然后:
$message .= '<h3>NVR Bookings</h3><br />';
$message .= $bookings;
$message .= '<br />';
TA貢獻1828條經(jīng)驗 獲得超13個贊
串聯(lián)字符串時,每邊的表達式必須計算為(或返回)字符串。 不返回字符串。此外,將數(shù)據(jù)發(fā)送到標(biāo)準輸出,而不是發(fā)送到變量。.=foreachecho
您需要循環(huán)并在循環(huán)中對每個單獨的項目進行串聯(lián)。
$message .= '<h3>NVR Bookings</h3><br />';
foreach($bookings as $v){
$message .= $v."\n<br />";
}
$message .= '<br />';
但說實話,我可以看到你實際上只是用換行符替換逗號。因此,您可以節(jié)省爆炸和循環(huán),只需執(zhí)行字符串替換操作,這將直接交換字符串中的一個字符:
$message .= '<h3>NVR Bookings</h3><br />';
$message .= str_replace(",", "\n", $checkbooking);
$message .= '<br />';
文檔: https://www.php.net/manual/en/function.str-replace.php
- 2 回答
- 0 關(guān)注
- 107 瀏覽
添加回答
舉報
