一个while循环PHP中的substr

时间:2013-03-14 22:42:02

标签: php substr

我不得不求助于在这里张贴,完全失去了这个!

我有一个数组,我可以成功打印,但我需要限制字符的打印方式。我知道这可以用substr完成但是我似乎无法将substr放在我需要限制的值上。

我理解在一行中使用$ variable = substr,但是我无法使用我正在使用的数组实现,并且我已经搜索了任何可能澄清我的问题的文档的高低,但遗憾的是无济于事。 / p>

继承代码,在这种情况下是数组$ info和值.info ['post_content']。

 mysql_connect("localhost", "xxxxxxxx", "xxxxxxx") or die(mysql_error()); 
 mysql_select_db("xxxxxxxxx") or die(mysql_error()); 
 $data = mysql_query("SELECT * FROM posts WHERE hushfeed_showon = 1") 
 or die(mysql_error()); 
    } 

 while($info = mysql_fetch_array( $data )) 
 { 


echo "<div>
<ul class='blocks-thumbs thumbs-rollover'>
    <li>
        <a href='single.html' class='thumb' title='An image'><img src='img/dummies/282x150.gif' alt='Post' /></a>
        <div class='excerpt'>
            <a href='dnb/a_Post.php?postid=".$info['postid']."' class='header'>".$info['post_title'] ."</a>
            <p class='para1'>" .$info['post_content']."</p>

        </div>
        <a href='single.html' class='link-button'><span>Read more &#8594;</span></a>
    </li>

</ul>
</div>";



}

我很难挣扎,因为我找不到任何关于在回音期间使用句号的信息“。$。”

如果有人能说明我应该集中精力处理这个问题,那么我们将非常感激!

谢谢!

斯图

1 个答案:

答案 0 :(得分:0)

<?php
echo "[...]<p class='para1'>" . 
      (strlen($info['post_content'])>200? 
          substr( $info['post_content'],0,200)."...": 
          $info['post_content']).
      "</p>[...]";

和简易版:

 <?php
echo "[...]<p class='para1'>" . substr( $info['post_content'],0,200) . "</p>[...]";