* foreach inside foreach codeigniter 2?

你离开我真会死。 提交于 2019-12-05 22:05:36

In your view, try

<?php $cat_shown = ''; ?>
<div class="programe-tv_link">
    <?php foreach ($category_chaneels as $category): ?>    
        <?php
        if ($cat_shown != $category['category_name']) {
            echo '<p>' . $category['category_name'] . '</p>';
            $cat_shown = $category['category_name'];
        }
        ?>
        <dd><a href=""> >> <?=$category['channel_name'];?></a></dd>
    <?php endforeach; ?>
</div>

My final code is this. Maby sombody need this.

    <div id="programe-tv-slide" class="flexslider">
        <strong>Programe TV</strong>
        <div class="redLine"></div>

        <?php $cat_cnl = array(); 
              $list = array(); 
              $i=1;
                 foreach ($category_chaneels as $option) { 
                    $catname = $option['category_name'];
                    $chlname = $option['channel_name'];

                    $cat_cnl[$catname][$i] = $chlname;
                    $list[$i] = $catname;
              $i++;
                 }; 
        ?>
        <?php 
            $rows = array_chunk($cat_cnl, 4, TRUE);
            foreach ($rows as $row) {  //var_dump($rows);
        ?>

          <ul class="slides">    
            <?php
                echo ('<li>');
                foreach ($row as $category => $channels) {
                    echo '<div class="programe-tv_link">'; 
                    echo '<p>' . $category . '</p>'; 
                        foreach ($channels as $channel) {
                                echo '<dd><a href="">' . $channel . '</a></dd> '; 
                        };
                    echo '</div>'; 
                    };      
                echo ('</li>'); 
            ?>
          </ul>
          <?php }; ?>
    </div>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!