在干净的字符串函数之间添加空格

时间:2013-07-29 05:17:53

标签: php javascript html

我有以下代码输出从php联系表单发送的两个不同的字符串。

$email_message .= "Module: ".clean_string($modcode_1_from)."\s".clean_string($modcode_2_from)."\r\n";

用于显示模块代码1和模块代码2.

目前看起来喜欢这个

1001 \ S2002

但我希望它看起来像:

1001 2002

所以我添加\ s在字符串之间添加空格,但它对我没有任何作用。

4 个答案:

答案 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更改为

'&nbsp;'

看看这对你有用吗?

答案 3 :(得分:0)

试试这个,

$email_message .= "Module: ".clean_string($modcode_1_from)." ".clean_string($modcode_2_from)."\r\n";