0

我自己得到了这里需要更多的文字,因为只是在这里,所以这没有意义,但我自己解决了

function mw($text, $width) 
{
    $wrapped = wordwrap( $text, $width, "\n" );
    $lines = explode( "\n", $wrapped );
    foreach ( $lines as $line ) 
    { 
        $leers = "";
        $num_leers = $width - strlen( $line );
        if ( $num_leers > 0 ) {
            $leers = str_repeat ( " " , $num_leers );
        }
        echo "- $line$leers -<br>";
    }
}

输出:

 - ipsum dolor sit amet, consectetur adipiscing elit. - 
 - Nunc placerat, mauris et tempor pharetra, tellus   - 
 - felis vestibulum tortor, at porta dui lectus       - 
 - non ante. Maecenas fringilla, enim et elementum    - 
 - dignissim, leo urna commodo magna, quis laoreet    - 
 - nisl mi ut sapien. Proin porttitor pellentesque    - 
 - lobortis. Morbi cursus tellus ornare magna         -
4

1 回答 1

0

为什么第一行是一个单词?

因为您反转了数组,并且之前的最后一个条目(最短的一个,这里是一个单词)成为第一个条目。

代码只是按照您所说的去做。由于您没有提供任何信息该功能该做什么(规范)。只是盲目地修改从某个互联网站点剪切和粘贴的功能,因为您认为它是半途而废,这不是一个好主意。

首先考虑如何解决问题,然后开始编写代码。

于 2012-02-23T12:43:18.027 回答