PHP,用n个字符分割字符串

时间:2014-12-13 15:39:16

标签: php

我正在制作我的网站,但我从来没有遇到过这里发生的事情。我从数据库中获取所有文章并回显每篇文章标题和内容的简短12个字符,这形成了可供选择的文章列表。但是,当我使用substr方法时,它没有正确地完成它。

<?php
                $get_articles = mysql_query("SELECT * FROM `articles` ORDER BY `ID` DESC");
                while($article = mysql_fetch_assoc($get_articles)){
                    $articleID = $article['ID'];
                    $articleTitle = $article['Title'];
                    $articleText = $article['Text'];
                    $articleDate = $article['Date'];

                    $sText = substr($articleText, 0, 12);
                    echo "$sText";
                }
            ?>

这应该从我的文字中反映出来啊啊,Christm&#39;但相反,它给出了这个输出&#39;啊,ChristmSeeing如果&#39;这是文章末尾的前12个字符和12个字符。请帮助。

1 个答案:

答案 0 :(得分:1)

您的代码在没有任何分隔符的情况下为每个循环传递回显$sText,因此您可能看到的是第一个Text字段的substr,然后是第二行中的第二个Text数据库