答案 0 :(得分:1)
如果你echo
(或连接或其他一些将转换成字符串的方法)一个数组,它只会说“数组”,所以你必须以某种方式将它转换为字符串。一种方法是使用implode
,因此您可以将数组显示为以逗号分隔的列表:
$email_message .= "Symptoms: ".clean_string(implode(", ",$symptoms))."\n";
如果你想得到想象力并确保在最后一项之前有“和”,你可以做到
$symptomString = implode(", ", $symptoms);
$lastComma = strrpos($symptomString, ", ");
$symptomString = substr_replace($symptomString, "and", $lastComma, 2);