繁体   English   中英

使用foreach的更有效方法?

[英]More efficient way of using foreach?

我正在使用php foreach循环从数据库中提取数据以生成标头,但据我所知,只有一种结果必须有一种更有效的方法?

<?php
foreach ($category as $value)
{
    echo "<header style='background-color:#".$value->CategoryColor."'>";
        echo "<div class='container'>";
            echo "<div class='row'>";
                echo "<div class='col-lg-12'>";
                    echo "<div class='page-intro'>";
                        echo "<span class='title'><i class='fa ".$value->CategoryIcon."'></i> ".$value->CategoryTitle."</span>";
                        echo "<span class='descriptive'>".$value->CategoryDescription."</span>";
    }
?>

这是使用CodeIgniter MVC

<?php
foreach ($category->result() as $value):  ?>

<header style="background-color:#<?= $value->CategoryColor; ?>">
<div class='container'>
<div class='row'>
<div class='col-lg-12'>
<div class='page-intro'>
<span class='title'><i class='fa <?= $value->CategoryIcon; ?>'></i> <?= $value->CategoryTitle; ?></span>
<span class='descriptive'><?= $value->CategoryDescription; ?></span>
}     
<?php      endforeach;?>
?>

暂无
暂无

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

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