簡體   English   中英

PHP,以n個字符分割字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM