将多维数组拆分为多个列

时间:2014-08-27 08:23:32

标签: php arrays

我有一个多维数组,我想分成6个div列,我似乎无法做到这一点,所以对此有什么帮助?

这是数组:

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
        )
.
.
.

这是我的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>';

非常感谢。

1 个答案:

答案 0 :(得分:0)

虽然我不知道你对$all_colors = explode(",",$check_colors['value']);做了什么,但这应该可以帮到你:

$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>";
}