0

我有以下代码,它输出从 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

4 回答 4

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";
于 2013-07-29T05:20:23.100 回答
1

你可以使用这个:

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

我做了什么:我删除了\s并在其位置放置了一个空格。

重要提示:请勿使用,它会在和之间" "回显/添加。 10012002

导致: 1001 2002

因此,\s请使用空格键替换为实际空格。

脚注(其他选项):

例如,如果您希望稍后在 Excel 中使用您的数据,您可以使用逗号, (CSV,逗号分隔值)作为分隔符,或者使用制表符作为制表符分隔值\tie"\t"或分号;ie "; "

您可能需要/想要在逗号后添加一个空格;即", "用作CSV。

使用逗号的示例输出:1001, 1002.

于 2013-07-29T05:22:40.920 回答
0

您可以尝试将 \s 更改为

' '

看看这对你有用吗?

于 2013-07-29T05:19:54.037 回答
0

尝试这个,

$email_message .= "Module: ".clean_string($modcode_1_from)." ".clean_string($modcode_2_from)."\r\n";
于 2013-07-29T05:20:20.050 回答