[英]PHP, splitting strings by n characters
我正在制作我的网站,但从未遇到过这里发生的事情。 我从数据库中获取所有文章,并回显每个文章标题和内容的简短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";
}
?>
这应该从我的文本“ Ahh,Christm”中回显出来,但是,它却给出了输出“ Ahh,ChristmSee if”,这是文章末尾的前12个字符和12个字符。 请帮助。
您的代码在每次循环传递时都回显$sText
,没有任何分隔符,因此您可能看到的是数据库中第一个Text
字段的substr,紧接着是第二行的第二个Text
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.