繁体   English   中英

PHP函数和变量在echo标签内

[英]PHP Function and Variable inside echo Tag

我有PHP代码,可从数据库中获取文章。 提取工作正常,我得到了文章列表

我需要截断每篇文章的内容,以使其适合空间。 但是我想不出一种写方法。 下面是需要纠正的必要代码。为了更好地理解,我在while循环中仅包括了必要的部分。

while( ($row = mysqli_fetch_assoc($result)))
                    {
                    echo"   <article id='post-31' class='post-31 post type-post status-publish format-aside hentry category-news blogitem'>
                            <div class='blogitem-container'>
                                <div class='meta-container'>
                                    <div class='rb_blog_meta_date_wrapper'>
                                        <div class='rb_blog_meta_date rb_format_aside'><span class='rb_blog_meta_date_day'>02</span> JAN</div>
                                    </div>
                                    <div class='rb_meta_links '>
                                        <h3><a href='video-postformat.html'>".$row['title']."</a></h3>
                                        <hr>
                                        &nbsp;<i class='fa fa-folder'></i> <a href='#' title='View all posts in News' rel='category tag'>".$row['category']."</a>  &nbsp;<i class='fa fa-heart bloglike '></i> <a class='bloglikelink' href='#' data-post-id='31'>".$row['like']."</a>                              
                                    </div>
                                    <!-- .rb_meta_links -->
                                    <div class='clearfix'></div>
                                </div>
                                <!-- .meta-container -->
                                <div class='blogtext' >
                                    <p align='justify'>'".mb_strimwidth('.$row['content'].', 0, 100, '...')."'
</p>
                                </div>
                                <!-- .blogtext -->
                                <a class='blogreadmore' href='video-postformat.html' >Read More</a>
                                <div class='clearfix'></div>
                            </div>
                            <!-- .blogitem-container -->
                        </article>";
                    }
                        ?>

有人可以重写echo标签以便它起作用。 我是新手程序员。 编辑了问题。 包括整个代码。

<p align='justify'>'".mb_strimwidth('.$row['content'].', 0, 100, '...')."'
</p>. 

需要更正这段代码

原始问题,以免混淆其他人在看答案的情况:

while( ($row = mysqli_fetch_assoc($result))){
    echo "mb_strimwidth("'.$row['content'].'", 0, 10, "...");"; 
}

您使用了太多不应使用的引号

echo mb_strimwidth($row['content'], 0, 10, "...");

这里

<p align='justify'>'".mb_strimwidth($row['content'], 0, 100, '...')."'

回声中似乎存在一些问题。 "是没有必要的。

echo mb_strimwidth($row['content'], 0, 10, "...");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM