0

私はここに投稿することに頼らなければなりませんでしたが、これで完全に失われました!

正常に印刷できる配列がありますが、印刷される文字数を制限する必要があります。これは substr で実行できることはわかっていますが、制限する必要がある値に substr を配置できないようです。

$variable = substr を 1 行で使用することは理解していますが、使用している配列を使用して実装することはできません。問題を明確にする可能性のあるドキュメントを高低で検索しましたが、残念ながら役に立ちませんでした。

コードは次のとおりです。この場合は、配列 $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>";



}

エコー中にピリオドを使用することに関する情報が見つからないため、苦労しています。

このサブストリングを処理するために私がどこに焦点を当てるべきかについて誰かが光を当てることができれば、それは大歓迎です!

ありがとう!

ストゥ

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 に答える