0

PHP の連絡先フォームから送信された 2 つの異なる文字列を出力する次のコードがあります。

$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 に答える