5

私はphpにかなり慣れていません。非常に長い文字列があり、その中に改行を入れたくありません。Python では、次のようにしてこれを実現します。

new_string = ("string extending to edge of screen......................................."
    + "string extending to edge of screen..............................................."
    + "string extending to edge of screen..............................................."
    )

PHPでできることはありますか?

4

2 に答える 2

9

次の形式を使用できます。

$string="some text...some text...some text...some text..."
."some text...some text...some text...some text...some text...";

多くの行にわたってconcat 演算子を単純に使用する場合.- PHP は新しい行を気にしません - 各ステートメントが . で終わっている限り;

または

$string="some text...some text...some text...some text...";
$string.="some text...some text...some text...some text...";

各ステートメントは a で終了します;が、今回は.=入力と同じ演算子を使用します。

$string="some text...some text...some text...some text...";
$string=$string."some text...some text...some text...some text...";
于 2013-11-04T22:08:31.273 に答える
1

.次の演算子を使用します。

$concatened = 'string1' . 'string2';

これを複数の行に広げて、代入演算子と一緒に使用できます。

$str  = 'string1';
$str .= 'string2';

...

別の方法は、 を使用することjoin()です。join()区切り文字を使用して、文字列を連結および配列できます。

$str = join('', array(
    'string1',
    'string2'
));
于 2013-11-04T22:07:10.387 に答える