0

たとえば、$data などの変数の最初の数語を取得するにはどうすればよいでしょうか。記事のプレビュー セクションを作成しようとしていますが、その変数は記事です。もちろん、プレビューのみを表示しようとしています。

    <?php
$sql = "SELECT author, data, postdate, Title, previewimg FROM articlepreview ORDER BY RAND() LIMIT 1";
$query = mysqli_query($db_conx,$sql);
$prev = "";
while ($row = mysqli_fetch_array($query, MYSQLI_ASSOC)) {
    $a = $row["author"];
    $data = $row["data"];
    $postdate = $row["postdate"];
    $title = $row["Title"];
    $previewimg = $row["previewimg"];
    $prev .= '
<div class="wrapPreviewArticle">


    <div style="headerPreview"><h4>'.$title.'</h4></div>
    <div class="wrapPreviewRow">
    <div style="imagePreview"><img src="'.$previewimg.'" height="20%" width="20%" alt="'.$title.'" /></div>
    <div clas="wordPreview">'.$data.'</div>
    </div>
</div>
';
}
?>

これを取得したら、変数を吐き出します

<body>
<div><?php echo $prev; ?></div> <!--with only the desired portion.-->
</body>

どんな助けでも大歓迎です。

4

3 に答える 3

0

たとえば、最初の 200 文字を取得して、これだけをプレビューとして表示できます

$pos=strpos($data, ' ', 200);
$preview=substr($data,0,$pos );

これにより、単語の途中ではないスペースで必ず分割されます

于 2013-04-10T21:56:43.873 に答える
0

最初の X 文字を表示できます (X は 20 です)。

    <div class="wordPreview">'.substr($data, 0, 20).'</div>
于 2013-04-10T21:57:54.667 に答える