假设我有这样的文字:
Vivamus ullamcorper adipiscing bibendum.
Etiam faucibus facilisis tortor, in viverra nulla condimentum eu.
Vivamus eu tellus adipiscing, molestie nisi vel, malesuada lacus.
Integer cursus malesuada consectetur.
Curabitur tellus mi, tristique vel urna et, auctor tincidunt augue.
Cras semper, nisl sodales viverra volutpat.
Phasellus feugiat quam nec orci accumsan gravida ut vitae risus.
想要一个>在每一行之前,如下:
> Vivamus ullamcorper adipiscing bibendum.
>
> Etiam faucibus facilisis tortor, in viverra nulla condimentum eu.
> Vivamus eu tellus adipiscing, molestie nisi vel, malesuada lacus.
>
> Integer cursus malesuada consectetur.
> Curabitur tellus mi, tristique vel urna et, auctor tincidunt augue.
> Cras semper, nisl sodales viverra volutpat.
> Phasellus feugiat quam nec orci accumsan gravida ut vitae risus.
我应该研究什么功能/我该怎么做?
答案 0 :(得分:3)
您可以将str_replace和rtrim用于此
$str = rtrim("> ".str_replace("\n", "\n> ", $str), ">\n");
如果您想保留任何尾随>
<强> TEST 强>
<?php
$str = 'Vivamus ullamcorper adipiscing bibendum.
Etiam faucibus facilisis tortor, in viverra nulla condimentum eu.
Vivamus eu tellus adipiscing, molestie nisi vel, malesuada lacus.
Integer cursus malesuada consectetur.
Curabitur tellus mi, tristique vel urna et, auctor tincidunt augue.
Cras semper, nisl sodales viverra volutpat.
Phasellus feugiat quam nec orci accumsan gravida ut vitae risus.';
$str = rtrim(">".str_replace("\n", "\n> ", $str), ">\n");
echo $str;
<强>输出强>
> Vivamus ullamcorper adipiscing bibendum.
>
> Etiam faucibus facilisis tortor, in viverra nulla condimentum eu.
> Vivamus eu tellus adipiscing, molestie nisi vel, malesuada lacus.
>
> Integer cursus malesuada consectetur.
> Curabitur tellus mi, tristique vel urna et, auctor tincidunt augue.
> Cras semper, nisl sodales viverra volutpat.
> Phasellus feugiat quam nec orci accumsan gravida ut vitae risus.
答案 1 :(得分:1)
<?php
$str = 'Vivamus ullamcorper adipiscing bibendum.
Etiam faucibus facilisis tortor, in viverra nulla condimentum eu.
Vivamus eu tellus adipiscing, molestie nisi vel, malesuada lacus.
Integer cursus malesuada consectetur.
Curabitur tellus mi, tristique vel urna et, auctor tincidunt augue.
Cras semper, nisl sodales viverra volutpat.
Phasellus feugiat quam nec orci accumsan gravida ut vitae risus.';
$str = ">" . $str;
$str = preg_replace("/\n/", "\n>",$str);
print $str;
打印:
>Vivamus ullamcorper adipiscing bibendum.
>
>Etiam faucibus facilisis tortor, in viverra nulla condimentum eu.
>Vivamus eu tellus adipiscing, molestie nisi vel, malesuada lacus.
>
>Integer cursus malesuada consectetur.
>Curabitur tellus mi, tristique vel urna et, auctor tincidunt augue.
>Cras semper, nisl sodales viverra volutpat.
>Phasellus feugiat quam nec orci accumsan gravida ut vitae risus.