什么都不用,直接用连接符".",就可以了,用那些不仅浪费系统资源,也浪费执行时间。代码:
<?php
$r="<li>"."<a href='1-4.html'>4 </a>"."</li>";
?>
$r为楼主问题结果
<?php
$r="<li>"."<a href='1-4.html'>4 </a>"."</li>";
?>
$r为楼主问题结果
解决方案 »
- 如何判断一个汉字是否在TTF字体中有定义?
- 一个javascript和CSS的问题。。。。。
- 为什么phpmailer到服务器上就不能用了?
- 高分,服务器windows 2000密码忘了,怎么办?
- 急!一个发票校正号的问题,比较复杂,高手请进!
- 请问哪有PHP文本或PHP+mysql的影视在线源代码提供下载?
- php的ftp函数中哪个函数能列出指定目录下的子目录
- 如何在UltraEdit里编辑PHP文档时,能高亮显示其语法和函数?
- 请问如何象邮箱删除邮件那样,选中多条所要删除的记录,点删除按钮,把相应记录从数据库删除
- 请教: 如何使用php的debuger功能?请详细说明。
- 请问如何在一个text中触发一个单击事件?
- 求免费的HTML编辑器
也就是说有大量的链接要处理.....
就是
<a href='XXXXXXXXX'>XXXXXX</a>
替换成
<li><a href='XXXXXXXXX'>XXXXXX</a></li>
就是在链接前后加上那么个标签li 但链接的内容不变
echo preg_replace("/(\w*)(<a href='.+'>.+<\/a>(\w*))/Uis","\${1}<li>\${2}</li>",$str);楼主试试
<?php
$str="<a href='1-4.html'>4 </a><a href='1-22.html'>2323 </a>";
$reg='/(<a .+?<\/a>)/i';
echo preg_replace($reg, '<li>$1</li>', $str);
?>