0

行がテキストエリアに長すぎて改行がある場合は、その前に大なり記号を付けたいと思います。どのように?ご覧のとおり、2つ欠けていますgreater-than signs

> Vivamus ullamcorper adipiscing bibendum. 
> 
> Etiam faucibus facilisis tortor, 
> in viverra nulla condimentum eu. 
> Vivamus eu tellus adipiscing, molestie nisi vel, 
malesuada lacus. (wheres the greater-than sign?)
> 
> Integer cursus malesuada 
consectetur. (wheres the greater-than sign?)
> 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.

私はこれを試しました:rtrim("> ".str_replace("\n", "\n> ", $str), ">\n");

4

1 に答える 1

0

これにはワードラップを使用できます。

rtrim("> ".str_replace("\n", "\n> ", wordwrap($str, $cols -2 , "\n", true)), ">\n");

$cols がテキスト領域の col 属性と一致することを確認してください。追加される '>' を考慮して 2 を引いています。

于 2013-07-19T21:06:16.560 に答える