0

我不得不求助于在这里发帖,完全迷失了这个!

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

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

下面是代码,在本例中是数组 $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>";



}

我正在苦苦挣扎,因为我找不到任何关于在回声“.$.”期间使用期间的信息。

如果有人能阐明我应该专注于处理这个 substr 的地方,那将不胜感激!

谢谢!

斯图

4

1 回答 1

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>[...]";
于 2013-03-14T22:45:41.760 回答