用字符串前置变量的每一行

max*_*hud 4 php

如何使用PHP 将字符串(例如'a'存储在变量中)添加$x到多行字符串变量的每一行中?

Gor*_*don 12

也可以用:

echo preg_replace('/^/m', $prefix, $string);
Run Code Online (Sandbox Code Playgroud)

这些/分隔符.本^场比赛的一个字符串的开头.在m使其.

演示


Mih*_*ncu 5

有很多方法可以实现这一目标.

一个是:

$multi_line_var = $x.str_replace("\n", "\n".$x, $multi_line_var);
Run Code Online (Sandbox Code Playgroud)

另一个是:

$multi_line_var = explode("\n", $multi_line_var);
foreach($multi_line_var AS &$single_line_var) {
    $single_line_var = $x.$single_line_var;
}
$multi_line_var = implode("\n", $multi_line_var);
Run Code Online (Sandbox Code Playgroud)

或者作为一个欺骗性的简单在线人:

$multi_line_var = $x.implode("\n".$x, explode("\n", $multi_line_var));
Run Code Online (Sandbox Code Playgroud)

与第一个相比,第二个是非常浪费.它为字符串数组分配内存.它遍历每个数组项并修改它.并将碎片粘在一起.

但是,如果一个连接不是您对这些文本行所做的唯一更改,那么它会很有用.