duankangzi766767 2014-08-27 08:23
浏览 122
已采纳

将多维数组拆分为多个列

I have a multidimensional array that I want to break into 6 div columns, and I can't seem to do it so any help with this ?

Here's the array :

Array
(
    [0] => Array
        (
            [id] => 17
            [title] => White
            [ref] => 24941
        )

    [1] => Array
        (
            [id] => 18
            [title] => Blue
            [ref] => 11395
        )

    [2] => Array
        (
            [id] => 19
            [title] => Red
            [ref] => 11394
        )
.
.
.

and here's my foreach loop:

echo '<div class="row">';
echo '<div class="col-xs-2">';
$i = 1;
foreach ($colors as $key => $value) {
    if ($i % 6 === 0) {
         echo  $value['title']. 'Ref: '. $value['ref']
    }
    echo '</div><div class="col-xs-2">';
    $i++;
}
echo '</div>';
echo '</div>';

Much appreciated.

  • 写回答

1条回答 默认 最新

  • dongmi3203 2014-08-27 08:47
    关注

    Though I don't get what you do with $all_colors = explode(",",$check_colors['value']);, this should help you out:

    $item = reset($colors);
    while ($item) {
        echo "<div class='row'>";
        for ($i = 0; $i < 6; $i++) {
            if ($item)
                echo "<div class='col-xs-2'>{$item['title']}Ref: {$item['ref']}</div>";
            else
                break;
            $item = next($colors);
        }
        echo "</div>";
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 luckysheet
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码
  • ¥50 随机森林与房贷信用风险模型
  • ¥50 buildozer打包kivy app失败
  • ¥30 在vs2022里运行python代码
  • ¥15 不同尺寸货物如何寻找合适的包装箱型谱
  • ¥15 求解 yolo算法问题
  • ¥15 虚拟机打包apk出现错误