我正在制作一个电子邮件表单,但是我希望将html标记中的值(我用数字来计算价格)转换为PHP中的单词或短语。
Toppings:
<input type="checkbox" name="ch" value="0">Cheese +$0</input>
<input type="checkbox" name="ba" value="4">Bacon +$4</input>
<input type="checkbox" name="ha" value="5">Ham +$5</input>
<input type="checkbox" name="to" value="1">Tomato +$1</input>
&#13;
$all=
"email: ".$email."\r\
".
"subject: ".$subject."\r\
".
"referer: ".$name."\r\
".
"message: ".$address."\r\
".
"phone: ".$lg." ".$md." ".$sm."\r\
".
"phone: ".$cheese." ".$bacon." ".$ham." ".$tomato."\r\
".
"phone: ".$phone."\r\
";
&#13;
这会向我发送一封包含该值的电子邮件。我希望它发送一封带有名称或其他内容的电子邮件。
谢谢!
答案 0 :(得分:0)
你能不能把价值改为“0-cheese”或“4-bacon”?这样,您想要的数字和单词/短语都包含在电子邮件中。
如果您希望脚本仅隔离数字,可以使用preg_match_all
函数,如下所示:
$str = 'In My Cart : 6 items';
preg_match_all('!\d+!', $str, $matches);
其中$str
是所选输入的值。