替换换行

时间:2011-05-04 09:30:16

标签: php

没有HTML标记的php echo文本。

1. one
2. two
3. three
4. four
5. five

如何删除换行符?

1. one<br>2. two<br>3. three<br>4. four<br>5. five

我试过nl2br,字符串替换仍然没有正确替换。

3 个答案:

答案 0 :(得分:0)

preg_replace it:

$some_text = '
1. one
2. two
3. three
4. four
5. five
';

echo preg_replace('~\d+\.~', '', $some_text);

答案 1 :(得分:0)

nl2br应该适用于此。

答案 2 :(得分:0)

尝试混合HTML和PHP

<?php $list=array('one','two','three','four','five'); ?>
<ul >
<?php foreach ($list as $k=>$v) { ?>
    <li style="display: inline;"><?php printf("%d.%s ",$k+1,$v);?></li>
<?php } ?>
</ul>