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';

您可以将其分布在多行中并将其与 assingment 运算符一起使用:

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

...

另一种方法是使用join(). join()允许使用分隔符连接和排列字符串:

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