我有以下代码输出从php联系表单发送的两个不同的字符串。
$email_message .= "Module: ".clean_string($modcode_1_from)."\s".clean_string($modcode_2_from)."\r\n";
用于显示模块代码1和模块代码2.
目前看起来喜欢这个
1001 \ S2002
但我希望它看起来像:
1001 2002
所以我添加\ s在字符串之间添加空格,但它对我没有任何作用。
答案 0 :(得分:1)
使用不间断空格
,或者您可以使用\t
添加标签字符。而最好的只是一个空间:
$email_message .= "Module: " . clean_string($modcode_1_from). " ". clean_string($modcode_2_from) . "\r\n";
$email_message .= "Module: " . clean_string($modcode_1_from) . "\t" . clean_string($modcode_2_from) . "\r\n";
$email_message .= "Module: " . clean_string($modcode_1_from) . " " . clean_string($modcode_2_from) . "\r\n";
答案 1 :(得分:1)
您可以使用此功能:
$email_message .= "Module: ".clean_string($modcode_1_from)." ".clean_string($modcode_2_from)."\r\n";
我做了什么:我删除了\s
并在其位置放置了一个空格。
重要提示:请勿使用" "
,它会在
和1001
之间回显/添加2002
。
导致:
1001 2002
因此,请使用空格键将\s
替换为实际空格。
脚注(其他选项):
如果您希望以后在Excel中使用数据,可以使用逗号,
(CSV,逗号分隔值)作为分隔字符或制表符分隔值\t
的标签"\t"
,或分号;
,即"; "
。< / p>
您可能需要/想要在逗号后添加空格;即", "
用作CSV。
使用逗号的示例输出:1001, 1002
。
答案 2 :(得分:0)
您可以尝试将\ s更改为
' '
看看这对你有用吗?
答案 3 :(得分:0)
试试这个,
$email_message .= "Module: ".clean_string($modcode_1_from)." ".clean_string($modcode_2_from)."\r\n";