PHP显示文本最多/ *显示更多文本* /

时间:2013-07-07 06:22:00

标签: php string html-lists explode

我只想显示/*SHOW MORE TEXT*/之前的文字但是我不确定如何做这样的事情,因为我的文字是这样的

<ul>
<li>show this</li>
<li>show this</li>
/*SHOW MORE TEXT*/
<li>don't show this</li>
</ul>

我试过了

$texts = explode("/*SHOW MORE TEXT*/", $text);

但问题是它不会修复</ul>

所以我想知道是否有人对这个小问题有任何解决方案?

4 个答案:

答案 0 :(得分:0)

一种可能的解决方案如下:
不要在文本字符串中包含ul标记。
然后使用explode并使用array [0]和close标签获取数组的第一个元素 我想这会帮助你祝你好运!

答案 1 :(得分:0)

尝试使用Jquery切换功能,它更容易,更快捷。您可以在此处找到详细信息:http://api.jquery.com/toggle/

答案 2 :(得分:0)

使用php你可以像

那样做
<ul>
<li></li>
<?php 
if(condition is true){
  echo "<li>text will be displayed if condition is true otherwise it will not displayed</li>";
}
?>
</ul>

使用javascript即可使用

<li style="display:none;">this will not visible</li>

答案 3 :(得分:0)

你可以使用display:none;该属性以及稍后当您需要它时,您可以使用java脚本显示它。

<li style="display:none;">don't show this</li>