向数组里面添加<br>时如何防止转义?

解决方案 »

  1.   

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

  2.   


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

  3.   

    $row->shops[]="天津店1<br>天津店2<br>天津店3<br>";<?php echo $row->shops[0]; ?>
      

  4.   

    你不是想将标签解码么?htmlspecialchars_decode();
      

  5.   

    我的意思是数组里面每隔一个元素添加一个<br>标签,这样在界面上我直接打印就可以了
    不用在写<br>了,当元素是<br>是直接换行.....
      

  6.   

    你试试echo implode('<br />', $array);
      

  7.   

    结果如下:
    中间换行的地方显示A......
    我奇怪的是明明是<br />怎么会显示A呢
    郑州店1 A 郑州店2 A