向数组里每隔一个元素添加一个<br>,循环显示期望能换行,但是却打印出"<"号来

美人心计1999 2010-07-13 03:53:55
向数组里面添加<br>时如何防止转义?
...全文
99 点赞 收藏 10
写回复
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
美人心计1999 2010-07-13
[Quote=引用 8 楼 amani11 的回复:]

你试试

echo implode('<br />', $array);
[/Quote]
结果如下:
中间换行的地方显示A......
我奇怪的是明明是<br />怎么会显示A呢
郑州店1 A 郑州店2 A
回复
xuzuning 2010-07-13
给出数据和结果,同时给出你的做法
回复
amani11 2010-07-13
你试试

echo implode('<br />', $array);
回复
美人心计1999 2010-07-13
[Quote=引用 6 楼 kyzy_yy_pm 的回复:]

引用 4 楼 miaojihao 的回复:
引用 3 楼 kyzy_yy_pm 的回复:

你测试下吧
PHP code

$s = '你好<br>夜歌';
$s = htmlspecialchars($s);
$s = htmlspecialchars_decode($s);
echo $s;


$row->shops[]=htmlspecialchars("</br……
[/Quote]
我的意思是数组里面每隔一个元素添加一个<br>标签,这样在界面上我直接打印就可以了
不用在写<br>了,当元素是<br>是直接换行.....
回复
kyzy_yy_pm 2010-07-13
[Quote=引用 4 楼 miaojihao 的回复:]
引用 3 楼 kyzy_yy_pm 的回复:

你测试下吧
PHP code

$s = '你好<br>夜歌';
$s = htmlspecialchars($s);
$s = htmlspecialchars_decode($s);
echo $s;


$row->shops[]=htmlspecialchars("</br>");
---------但是显示是这样的
……
[/Quote]你不是想将标签解码么?htmlspecialchars_decode();
回复
CunningBoy 2010-07-13
$row->shops[]="天津店1<br>天津店2<br>天津店3<br>";

<?php echo $row->shops[0]; ?>
回复
美人心计1999 2010-07-13
[Quote=引用 3 楼 kyzy_yy_pm 的回复:]

你测试下吧
PHP code

$s = '你好<br>夜歌';
$s = htmlspecialchars($s);
$s = htmlspecialchars_decode($s);
echo $s;
[/Quote]

$row->shops[]=htmlspecialchars("</br>");
---------但是显示是这样的
天津店1 & 天津店2 & 天津店3 &
中间没有换行,而是多出了个&号...我想要中间有个<br>标签,起到换行的作用
回复
kyzy_yy_pm 2010-07-13
你测试下吧

$s = '你好<br>夜歌';
$s = htmlspecialchars($s);
$s = htmlspecialchars_decode($s);
echo $s;
回复
CunningBoy 2010-07-13
你是怎么输入的?代码贴出看看
回复
kyzy_yy_pm 2010-07-13
htmlspecialchars_decode()
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告